Login automático sem XDM, KDM, GDM e tudo que for M no Slackware
Dica publicada em Linux / Configuração
Login automático sem XDM, KDM, GDM e tudo que for M no Slackware
Às vezes é meio ruim ficar digitando senhas de logon no Linux em computadores residenciais, aqui vai a solução.
Crie o arquivo autologin.c com o seguinte conteúdo:
# vi $home/autologin.c
Obs.: Neste caso o nome do meu usuário é "savio".
Compile o arquivo autologin.c:
# cd $home
# gcc -o autologin autologin.c
Copie o programa compilado para o diretório /usr/local/bin:
# cp autologin /usr/local/bin
Edite o arquivo /etc/login.defs:
Crie o arquivo .bash_profile no home do usuário:
# vi $home/.bash_profile
Coloque o seguinte conteúdo:
Agora modificaremos o arquivo /etc/inittab:
# vi /etc/inittab
Mude a seguinte linha:
E troque a linha:
c1:1235:respawn:/sbin/agetty 38400 tty1 linux
Para:
Depois:
# reboot
E já era!
Obs.: ajude o hippie a continuar mangueando, não seja sangue suga, comente! :-)
Sávio Régis
Crie o arquivo autologin.c com o seguinte conteúdo:
# vi $home/autologin.c
int main() {
execlp( "login", "login", "-f", "savio", 0);
}
execlp( "login", "login", "-f", "savio", 0);
}
Obs.: Neste caso o nome do meu usuário é "savio".
Compile o arquivo autologin.c:
# cd $home
# gcc -o autologin autologin.c
Copie o programa compilado para o diretório /usr/local/bin:
# cp autologin /usr/local/bin
Edite o arquivo /etc/login.defs:
NO_PASSWORD_CONSOLE tty1
Crie o arquivo .bash_profile no home do usuário:
# vi $home/.bash_profile
Coloque o seguinte conteúdo:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startx
fi
startx
fi
Agora modificaremos o arquivo /etc/inittab:
# vi /etc/inittab
Mude a seguinte linha:
id:3:initdefault: #modo texto mesmo
E troque a linha:
c1:1235:respawn:/sbin/agetty 38400 tty1 linux
Para:
c1:2345:respawn:/sbin/agetty -n -l /usr/local/sbin/autologin 38400 tty1
Depois:
# reboot
E já era!
Obs.: ajude o hippie a continuar mangueando, não seja sangue suga, comente! :-)
Sávio Régis
PS: Pra quem quiser fazer isso no Ubuntu 9.10+, o /etc/inittab deu lugar ao /etc/init/*. Basta entrar neste diretório e editar o tty1.conf.
Um abraço.