Ajouter un utilisateur nommé benoit avec:
useradd -u 1000 -g 1000 -s /bin/bash -d /home/utilisateur -C "My comment" -G users -p $(openssl passwd -1 Mon_Password) benoit
Changer le mot de passe de benoit
passwd benoit
Pour mettre le mot de passe mypassword à l'utilisateur benoit:
echo mypassword|passwd --stdin benoit
Sur un linux récent :
echo -e "mypassword\nmypassword" | passwd benoit
Pour créer un second compte root nommé root1 :
useradd -o -u 0 -g 0 -s /bin/bash -d /root root1
La commande usermod est comme la commande useradd par exemple pour changer le shell de benoit:
usermod -s /bin/nologin benoit
Pour supprimer l'utilisateur benoit
userdel benoit
Pour supprimer l'utilisateur benoit et tout ses dossiers personnels:
userdel -r benoit
Afficher la politique d'expiration de l'utilisateur benoit
chage -l benoit
Expirer le mot de passe de benoit au 7 Avril 2008
chage -E 2008-04-07 benoit
Pour ajouter un groupe users avec un gid de 1001:
groupadd -g 1001 users
Pour ajouter un groupe users avec un gid de 1001 et ajouter un compte utilisateur associé:
groupadd -r -g 1001 users
Pour renommer le grouoe users en oldusers:
groupmod -n oldusers users
Pour supprimer le groupe users:
groupdel users
Générer un script de création des utilisateurs présent sur une machine
for i in $(cat /etc/passwd|sed 's/ //g');do echo ${i} | awk -F\: '{print "useradd -u "$3" -d "$6" -s "$7" "$1}'; done