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]

Responder a