addgroup
Linux
Publiée le
2026-10-04 05:28:13
gestion_utilisateurs
# Créer un utilisateur normal avec les prompts interactifs
adduser nouveauuser
# Ajouter un groupe système spécifique
addgroup --system -g 1001 groupdev
# Modifier l'utilisateur pour lui ajouter des groupes secondaires (ex: adm, docker)
usermod -aG adm,docker ancienuser
# Changer le mot de passe d'un utilisateur existant
passwd autreuser
# Définir un shell spécifique (par exemple, /bin/zsh)
usermod --shell /bin/zsh autreuser
# Créer un utilisateur système sans répertoire personnel ni mot de passe initial
useradd -r -s /sbin/nologin systemservice
# Supprimer complètement un utilisateur et son répertoire personnel (-r)
userdel -r utilisateurdepart
# Vérifier l'existence d'un utilisateur dans le fichier passwd
grep "^nomutilisateur:" /etc/passwd
# Afficher les détails (UID, GID, groupes) d'un utilisateur
id nomutilisateur
# Changer le groupe primaire et ajouter des groupes secondaires en une seule fois
usermod -g nouveaugroupe -aG group1,group2 autreuser
# Forcer l'utilisateur à changer son mot de passe au prochain login
chage -d 0 autreuser
# Lister tous les utilisateurs du système (attention : beaucoup de résultats)
cut -d: -f1 /etc/passwd | sort
# Afficher toutes les entrées de groupe pour vérifier la configuration
getent group
# Créer un utilisateur avec des options spécifiques (UID, GID, etc.)
useradd --uid 2005 --gid 2005 -m nouveauuser_spec
# Modifier le répertoire personnel d'un utilisateur
usermod --home /srv/users/nouveauuser autreuser
# Supprimer un groupe et vérifier qu'il n'est pas utilisé par personne
groupdel groupinutile
# Lister les utilisateurs qui ont des comptes actifs (non bloqués)
awk -F: '($3 >= 1000 && $7 != "/sbin/nologin") {print $1}' /etc/passwd