Script de cambio de claves de samba masivo

Crear un archivo llamado pass.sh con el siguiente contenido

[root@e-quarks ~]# vi pass.sh
#!/usr//bin/expect --
# wrapper to make passwd(1) be non-interactive
# username is passed as 1st arg, passwd as 2nd
# Executable only by root


set password [lindex $argv 1]
spawn /usr/bin/smbpasswd [lindex $argv 0]
expect "password:"
send "$password\r"
expect "password:"
send "$password\r"
expect eof


Una vez creado el script se asignan permisos de ejecución

[root@e-quarks ~]# chmod 755 pass.sh

Por ultimo para cambiar las claves se ejecuta el siguiente comando

[root@e-quarks ~]# ./pass.sh usuario clave

ejemplo

[root@e-quarks ~]# ./pass.sh jmanuel clave123.
spawn /usr/bin/smbpasswd jmanuel
New SMB password:
Retype new SMB password:


No hay comentarios:

Publicar un comentario