Usa o expect.
o meu script é uma adaptação do autopasswd, que já acompanha o expect:
==================================================
#!/usr/bin/expect -f
# wrapper to make passwd(1) be non-interactive
# username is passed as 1st arg, passwd as 2nd
set password [lindex $argv 1]
spawn smbpasswd [lindex $argv 0]
expect {
-re "password:" {sleep 1; send "$password\r"; exp_continue}
-re "password:" {sleep 1; send "$password\r";}
}
====================================================
Primeiro eu crio o usuário sem definir senha (smbpasswd -a -n user) e depois
chamo este script, passando o nome do usuário como primeiro parâmetro
e a senha como o segundo.
Abraço,
Bruno
> no samba que sofreu a atulizaçao se eu dou o mesmo comand0
>
> [EMAIL PROTECTED] stf]# smbpasswd a estefanio xxxx50
> When run by root:
> smbpasswd [options] [username]
> otherwise:
> smbpasswd [options]
>
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html