El 29/09/05, ADMIN-listas@satel-sa.com
El Jueves, 29 de Septiembre de 2005 09:39, Emiliano Sutil escribió:
El 28/09/05, Victor Hugo dos Santos
escribió: El 28/09/05, Emiliano Sutil
escribió: Hola a todos
Tengo que instalar un servidor y dar de alta un monton de usuarios y habia pensado automatizarlo con un script en shell, pero me encuentro con que no se como meter la pass ya que el comando useradd -p me pide la pass ya encriptada.
ya intentaste con chpasswd(8) ???
Pues no, no habia probado, con eso me vale para el passwd pero para el samba hay algo equivalente?
salu2. Con webmin una vez tienes los usurios del sistema creados puedes pasarlos de golpe a samba. De todas formas si tienes tiempo y son muchos usuarios lo mejor es migrar a LDAP
Acabaré haciendolo pero no en esta ocasión..... Siguiendo con el tema he descubierto un package que se llama expect que sirve para automatizar procesos de este tipo. Haciendo un script que se llame, por ejemplo, autosmbpasswd.sh con el siguiente contenido: #!/usr/bin/expect -f set password [lindex $argv 1] spawn smbpasswd -a [lindex $argv 0] expect { -re "password:" {sleep 1; send "$password\r"; exp_continue} -re "password:" {sleep 1; send "$password\r";} } Si se ejecuta autosmbpasswd.sh usuario pass Ejecuta el proceso de smbpasswd -a automaticamente. Curioso este sistema, pero me viene de perlas. Salu2 Emi
saludos