Suite aux demandes d'autres usagers de la liste, je renvoie sur la liste la
solution (Merci � Jean-Philippe pour le tuyau) !

En fait, pour scripter tout �a, il suffit simplement de cr�er l'utilisateur
avec useradd, et seulement apr�s d'affecter le mot de passe avec usermod
(l'outil d'affectation de mot de passe a simplement �t� d�port� de useradd
vers usermod en fait).

    usermod -p MOT_DE_PASSE_SOUS_FORME_CRYPTEE  COMPTE

Pour obtenir le mot de passe d�j� crypt�, j'utilise personnellement l'outil
makepasswd (apt-get makepasswd)

    PASSWD=`makepasswd`

Enfin, pour l'affectation du mot de passe samba, proc�dez comme suit :

    echo $PASS_SAMBA > /tmp/tmppass
    echo $PASS_SAMBA >> /tmp/tmppass
    cat /tmp/tmppass | smbpasswd -sa $COMPTE

Et voil�, votre compte est maintenant prot�g� au niveau syst�me par le mot
de passe renvoy� par makepasswd, et au niveau samba, par le mot de passe que
vous aurez affect� � la variable PASS_SAMBA.

Cordialement.







> Bonjour.
>
> Sur un serveur samba, sur lequel mes utilisateurs n'ont pas d'acc�s au
> shell, je cherche � scripter les changements de mots de passe. Il existait
> autrefois une option de passwd, qui acceptait qu'on lui rentre le pass en
> clair dans le script (passwd --stdin). Mais cela n'est plus le cas.
>
> J'ai essay� quelques g�n�rateurs, qui g�n�rent bien, mais qui n'appliquent
> pas le changement � l'utilisateur (en clair, ils ne font qu'afficher le
> r�sultat, sans efectuer le changement de mot de passe). J'avoue que je
suis
> perplexe l�.
>
> Si quelqu'un a une solution, je suis preneur !
>
> Merci d'avance !
>
>
> -- 
> Pensez � lire la FAQ de la liste avant de poser une question :
> http://savannah.nongnu.org/download/debfr-faq/html/
>
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]
>
>

Répondre à