addgroup

Linux
Publiée le 2026-10-04 05:28:13
Illustration Linux pour la commande addgroup

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