Valeu a dica Antonio, por�m, funcionou em partes, pois os usu�rios foram criados, o home foi criado, foi dado o shel direitinho, por�m n�o criou a senha. A sa�da do comando mkpasswd foi:
mkpasswd: no DBM database on system - no action performed Eu realmente n�o sei o que isso quer dizer, j� tentei man mkpasswd tentei o "-s" e o "-p" ser� que algu�m tem mais alguma dica? []�s Ed. ----- Original Message ----- From: "Antonio F. Zago" <[EMAIL PROTECTED]> To: "Edgar Wesley" <[EMAIL PROTECTED]> Sent: Tuesday, April 23, 2002 11:30 PM Subject: Re: (linux-br) Cadastramento de mais de 300 usu�rios Ol� pessoal, preciso cadastrar cerca de 300 ou 400 usu�rios com senha no passwd + shadon + smbpasswd + group + criar diret�rio home. Atualmente para fazer isso gasto 4 comandos: # adduser fulano # passwd fulano (digita a senha 2 vezes) # smbadduser fulano:fulano (digita a senha mais 2 vezes) # vi /etc/group (digitar o nome do fulano na frente do grupo j� existente). Ser� que por acaso n�o exista um script ou um jeito de fazer um arquivo texto com os nomes / senhas / grupos para fazer um cadastramento autom�tico? -- corta -- Ol� Ainda n�o tive tempo para testar, mas veja isto: copiado de: http://www.revista.unicamp.br/navegacao/index3.html Senhas -- Gera��o autom�tica De tempos em tempos administradores de sistemas precisam criar um grande n�mero de contas. Cri�-las manualmente, al�m de ineficiente e propenso a erros, pode demorar uma eternidade. Imagine o caso de universidades ou escolas que recebem centenas ou mesmo milhares de novos alunos a cada semestre. Sistemas Linux possui um utilit�rio feito sob medida para esta situa��o chamado mkpasswd. O comando mkpasswd, quando invocado sem argumentos, retorna uma senha: # mkpasswd 9nn7sJJvj Uma shell script simples para criar quantas contas forem necess�rias e que atribui a cada usu�rio uma senha pode ser criada facilmente. Para efeito de nosso exemplo considere que a lista dos usu�rios a ser criados encontra-se no arquivo novos-usuarios.txt. #!/bin/bash for usuario in `cat novos-usuarios.txt` do useradd $usuario mkpasswd $usuario > $usuario.senha # Cria��o da carta ao usu�rio, contendo # sua senha, normas de uso e recomenda- # ��es gerais cat > $usuario.carta << EOF Prezado Usu�rio(a), Conforme sua solicita��o, foi criada uma conta em nossos computadores centrais com as seguintes especifica��es: computador: computador.dominio.com.br identifica��o: $usuario senha: `echo $usuario.senha` Solicitamos a memoriza��o das informa��es contidas neste documento e sua destrui��o em seguida devido ao car�ter confidencial destas informa��es. Realize a troca de sua senha j� em seu primeiro acesso para algo que lhe seja mais f�cil de lembrar. Lembre-se, nunca divulgue a sua senha de acesso para ningu�m. A seguran�a de seus dados e do sistema como um todo dependem de voc�. Para maiores informa��es consulte o endere�o http://www.dominio.com.br/suporte ou envie uma mensagem para [EMAIL PROTECTED] Atenciosamente, Suporte T�cnico - Centro de Computa��o EOF lpr $usuario.carta rm $usuario.* done O processo acima cria a conta do novo usu�rio, atribui-lhe uma senha inicial de acesso e imprime, na impressora padr�o do sistema, uma carta a ser entregue ao novo usu�rio. Os comandos useradd e mkpasswd aceitam diversas op��es, que podem ser usadas para especificar com mais precis�o o ambiente do usu�rio. Para simplicidade de entendimento, os comandos empregados na shell script acima utilizaram os valores padr�o. Ap�s o processamento todos os arquivos tempor�rios s�o removidos. Problemas acontecem. Recomendamos sempre que se gere um backup dos arquivos envolvidos /etc/passwd, /etc/shadow e /etc/group) antes da execu��o deste script. Outra recomenda��o importante � que todas as senhas criadas por este m�todo sejam expiradas, requerendo do usu�rio a sua troca quando do primeiro login. Assinantes em 24/04/2002: 2253 Mensagens recebidas desde 07/01/1999: 164011 Historico e [des]cadastramento: http://linux-br.conectiva.com.br Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]
