helldanger1
GForum VIP
- Entrou
- Ago 1, 2007
- Mensagens
- 29,631
- Gostos Recebidos
- 1
por Sávio
À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
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:
À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".int main() {
execlp( "login", "login", "-f", "savio", 0);
}
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