À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
int main() {
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
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