creer1.sh
useradd -G $groupe ....
dans une boucle while$i
doit prendre toutes les valeurs de $mini à $maxi
Indication : pour pouvoir incrémenter $i
en fin de boucle, il faut la déclarer explicitement de type entier avec declare -i i
creer.txt
creer2.sh
user.txt
exit 1
creer3.sh
/etc/passwd
et de /etc/group
login:x:uid:gid:commentaire:home:shell groupe:x:gid:liste-groupe-secondaires
man useradd
)
useradd nom-login
-u uid (fixe l'uid)
-g groupe-primaire
-G liste de groupes secondaires (séparateur , sans espace)
-s shell (par défaut, attribution du shell par défaut bash)
-c commentaire
-d rep. personnel (home)
-e date d'expiration (format MM/JJ/AA)
-m recopie le contenu de /etc/skel
dans le rep. home
-k rep-skel (sinon)
passwd nom-login --stdin : la commande abandonne son caractère interactif habituel et examine son entrée standard pour s'en servir comme mot de passe (attention tout caractère est significatif, y compris les " ") -d : pour supprimer le mot de passe, l'utilisateur pourra se connecter sans !
smbpasswd nom-login -d : permet de passer les mots de passe sur l'entrée standard (provenant d'un tube)