Pouvez me confirmer smbpasswd -a toto -s son_pass

Pouvez me confirmer smbpasswd -a toto -s son_pass - Linux et OS Alternatifs

Marsh Posté le 12-03-2005 à 00:36:19    

Bonjour,
 
serait il possible de me confirmer que l'option -s permet de passer le passe en argument  
smbpasswd -a toto -s son_pass  
 
 
Issue du man :

Citation :


       -s     This  option  causes  smbpasswd  to  be  silent  (i.e. not issue
              prompts) and to read its old and new passwords from standard in-
              put,  rather  than  from  /dev/tty  (like  the passwd(1) program
              does). This option is to aid people  writing  scripts  to  drive
              smbpasswd


 
je ne peux pas tester chez moi, je n'ai pas de machine windows et j'aimerais pourvoir commencer a faire mon petit script pour la semaine ....
 
Pourrais je automatiser la creation des utilisateurs avec smbpasswd -a user -s pass ?

Reply

Marsh Posté le 12-03-2005 à 00:36:19   

Reply

Marsh Posté le 12-03-2005 à 00:43:23    

pas comme ça non, tu ne peux pas passer d'argument au prédicat "-s"
 
par contre :
 


smbpasswd -a toto -s <<EOF
pass_de_toto
pass_de_toto
EOF


 
edit2 : "-s   use stdin for password prompt"
 
edit : après création de l'utilisateur unix bien sûr ;)


Message édité par BMOTheKiller le 12-03-2005 à 00:45:45
Reply

Marsh Posté le 12-03-2005 à 00:50:51    

oula, oki, tu as fais une genre de simulation en mettant 2 fois le pass comme si tu tapé le pass a la main (tu tape 1 première fois ton pass et apres on te demande une reverification)
 
Pourquoi font il allusion à passwd ?

Reply

Marsh Posté le 12-03-2005 à 01:09:55    

oui oui j'ai fait le test, c'est en lisant le --help que j'ai pigé
 
le -s veut dire "stdin" mais aussi "silent", si tu tapes -s, il fera comme la commande "read" sans argument, il attendra simplement sur l'entrée standard
 
ils font allusion à passwd qui possède une option similaire : --stdin
qui n'affiche pas les prompts "New password", "Re-type password"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed