Tudo bom pessoal??? Estou repassando uma mensagem da "dicas-l"... � justamente sobre um assunto que rolou recentemente na lista!!!
Edson RedHat Linux: Login Sem Senhas ============================== � cada vez mais comum o uso de sistemas GNU/Linux para uso dom�stico, em equipamentos desconectados da rede e com um �nico usu�rio. Nestas condi��es, muitos preferem evitar o trabalho de ter que digitar uma identifica��o e uma senha. Existem diversas formas de se fazer isto, por�m uma maneira bem interessante est� descrita em http://www.linuxgazette.com/issue72/chung.html, em um artigo da Linux Gazette. O procedimento � bem simples. Basta compilar um pequeno programa e coloc�-lo no arquivo /etc/inittab. autologin.c int main() { execlp( "login", "login", "-f", "queiroz", 0); } Compile este programa: # gcc -o autologin autologin.c # cp autologin /usr/local/sbin No caso, este programa determina que o usu�rio que ter� o login feito automaticamente ser� queiroz. Resta agora modificar o arquivo /etc/inittab. Neste arquivo procure pelas linhas: #Run gettys in standard runlevels 1:2345:respawn:/sbin/mingetty tty1 2:2345:respawn:/sbin/mingetty tty2 3:2345:respawn:/sbin/mingetty tty3 4:2345:respawn:/sbin/mingetty tty4 5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6 Vamos agora alterar as defini��es da tty1 para invocar o programa autologin: #Run gettys in standard runlevels #1:2345:respawn:/sbin/mingetty tty1 1:2345:respawn:/sbin/agetty -n -l /usr/local/sbin/autologin 38400 tty1 2:2345:respawn:/sbin/mingetty tty2 3:2345:respawn:/sbin/mingetty tty3 4:2345:respawn:/sbin/mingetty tty4 5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6 Estamos modificando apenas a entrada para tty1. As demais continuam inalteradas. O programa mingetty tamb�m � substituido visto que n�o suporta praticamente nenhuma altera��o. O programa agetty (Alternative Linux Getty), suporta as diretivas -l (programa a ser invocado em substitui��o ao programa /bin/login) e -n (n�o apresentar o prompt de login na tela). O arquivo .bash_profile do usu�rio que ter� o login feito automaticamente (queiroz) dever� conter as seguintes linhas para ativa��o do ambiente gr�fico: if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then startx fi A �ltima provid�ncia a ser tomada � desabilitar o gerenciador gr�fico de login (xdm ou gdm). Para isto, tamb�m no arquivo /etc/inittab, comente as seguintes linhas: # Run xdm in runlevel 5 # xdm is now a separate service #x:5:respawn:/etc/X11/prefdm -nodaemon S� para garantir, na linha id:5:initdefault: mude para id:3:initdefault: O runlevel (n�vel de execu��o) 3 � n�o gr�fico. Para saber mais sobre n�veis de execu��o leia o artigo N�veis de Execu��o, que se encontra em http://www.dicas-l.unicamp.br/artigos/linux/linux17-1.shtml Todos estes comandos foram executados em um sistema RedHat Linux vers�o 8.0 mas devem funcionar, com ligeiras modifica��es, em qualquer sistema GNU/Linux. Assinantes em 29/01/2003: 2248 Mensagens recebidas desde 07/01/1999: 199179 Historico e [des]cadastramento: http://linux-br.conectiva.com.br Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]
