F�lix Hauri a �crit :
> 
> Je cherche � cr�er automatiquement des comptes unix, en fournissant le mot
> de passe en argument.
> 
> Les commandes passwd et adduser ne semblent pas autoriser ce genre de
> manips...

Il y a aussi "chpasswd". 

Je m'�tait fait ce petit script pour cr�er rapidement une s�rie
d'acompte d'�l�ves, d'apr�s un fichier contenant la liste des noms et
mots de passe de d�part, y compris pour un acc�s via samba.


grep g$1 /etc/group >/dev/null || groupadd g$1
test -d /home/classe-$1 || mkdir /home/classe-$1
while read n p r;
do
  egrep ^$n: /etc/passwd &>/dev/null
  if [ $? != 0 ]
  then
    echo "$n"
    useradd -g g$1 -d /home/classe-$1/$n -m $n
    echo $n:$p | chpasswd
    echo -e "$p\n$p" | smbpasswd -a $n -s &>/dev/null
  else
    echo "Acompte $n d�j� existant"
  fi
done < $1

-- 
Sylvain
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à