update
This commit is contained in:
+30
-7
@@ -749,31 +749,54 @@ fi
|
|||||||
|
|
||||||
echo
|
echo
|
||||||
echo "=================================================="
|
echo "=================================================="
|
||||||
echo "[*] Автологин tty1"
|
echo "[*] Настройка автологина tty1"
|
||||||
echo "=================================================="
|
echo "=================================================="
|
||||||
|
|
||||||
if [ -f /etc/inittab ]; then
|
if [ -f /etc/inittab ]; then
|
||||||
|
|
||||||
|
# --------------------------------------------------------
|
||||||
|
# Резервная копия
|
||||||
|
# --------------------------------------------------------
|
||||||
|
|
||||||
if [ ! -f /etc/inittab.bak ]; then
|
if [ ! -f /etc/inittab.bak ]; then
|
||||||
|
|
||||||
cp /etc/inittab /etc/inittab.bak
|
cp /etc/inittab /etc/inittab.bak
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if grep -q '^tty1::respawn:/sbin/getty' /etc/inittab; then
|
# --------------------------------------------------------
|
||||||
|
# Создаём login-wrapper
|
||||||
|
#
|
||||||
|
# agetty запускает этот скрипт вместо обычного login.
|
||||||
|
# Скрипт автоматически выполняет login для USER_NAME.
|
||||||
|
# --------------------------------------------------------
|
||||||
|
|
||||||
|
cat > /usr/local/sbin/autologin-login << EOF
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
exec /bin/login "$USER_NAME"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
chmod 755 /usr/local/sbin/autologin-login
|
||||||
|
|
||||||
|
# --------------------------------------------------------
|
||||||
|
# tty1
|
||||||
|
# --------------------------------------------------------
|
||||||
|
|
||||||
|
if grep -q '^tty1::respawn:' /etc/inittab; then
|
||||||
|
|
||||||
sed -i \
|
sed -i \
|
||||||
"s|^tty1::respawn:/sbin/getty.*|tty1::respawn:/sbin/getty -a $USER_NAME 38400 tty1|" \
|
"s|^tty1::respawn:.*|tty1::respawn:/sbin/agetty -n -l /usr/local/sbin/autologin-login 38400 tty1|" \
|
||||||
/etc/inittab
|
/etc/inittab
|
||||||
|
|
||||||
elif ! grep -q '^tty1::respawn:' /etc/inittab; then
|
else
|
||||||
|
|
||||||
echo \
|
echo \
|
||||||
"tty1::respawn:/sbin/getty -a $USER_NAME 38400 tty1" \
|
"tty1::respawn:/sbin/agetty -n -l /usr/local/sbin/autologin-login 38400 tty1" \
|
||||||
>> /etc/inittab
|
>> /etc/inittab
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "[+] tty1 настроен на автоматический вход: $USER_NAME"
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
echo "[!] /etc/inittab отсутствует."
|
echo "[!] /etc/inittab отсутствует."
|
||||||
|
|||||||
Reference in New Issue
Block a user