Skip to content

Instantly share code, notes, and snippets.

@YannBouyeron
Last active April 8, 2022 09:54
Show Gist options
  • Save YannBouyeron/55db23f6ed1892a76505741b76db89a1 to your computer and use it in GitHub Desktop.
Save YannBouyeron/55db23f6ed1892a76505741b76db89a1 to your computer and use it in GitHub Desktop.
Gestion des utilisateurs sous Debian.

Gestion des utilisateurs sous Debian.

Toutes les commandes ci dessous doivent être effectuées avec les droits sudo

Ajouter un utilisateur:

adduser nom_du_nouvel_utilisateur

Changer le mot de passe d'un utilisateur:

passwd nom_utilisateur

Supprimer un utilisateur:

Supprimer l'utilisateur et son répertoire home

deluser --remove-home nom_utilisateur_a_supprimer

⚠️ Ne pas supprimer l'utilisateur pi si il est le seul à avoir les droits sudo ... sinon le système est bloqué !!!

Créer un groupe:

addgroup nom_du_nouveau_groupe

Modifier un utilisateur:

Changer son groupe primaire:

usermod -g nom_du_groupe nom_utilisateur

Ajouter un groupe à un utilisateur:

usermod -aG nom_du_groupe nom_utilisateur

Ou, à condition d'avoir déjà crée l'utilisateur et le groupe:

adduser nom_utilisateur nom_groupe

Affecter plusieurs groupes en même temps à un utilisateur:

usermod -G groupe1, groupe2, groupe3 nom_utilisateur

Renomer un utilisateur:

Attention, cela ne renomme pas son répertoire home

usermod -l nouveau_nom ancien_nom

Modifier (et afficher) les informations d'un utilisateur:

chfn nom_utilisateur

Éventuellement , pour modifier ou afficher un seul paramètre:

chfn [option] nom_utilisateur

Afficher les groupes auxquels appartient un utilisateur:

groups nom_utilisateur

Afficher la liste des utilisateurs:

cat /etc/passwd | awk -F: '{print $ 1}'

Ou

cat /etc/passwd 

Ou simplement aller lister les dossiers dans /home, mais les home des differents utilisateurs n'ont pas forcément le nom de leur utilisateur si l'utilisateur a été renommé.

Afficher la liste des groupes:

cat /etc/group | awk -F: '{print $ 1}'

Ou

cat /etc/group 

Prendre la place d'un user

su - nom_de_l_user

Ou

sudo -s -u nom_de_l_user
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment