Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:gestion_utilisateurs_et_groupes_en_ligne_de_commande [Le 09/10/2021, 20:42] – [Créations] 41.228.189.0tutoriel:gestion_utilisateurs_et_groupes_en_ligne_de_commande [Le 19/10/2025, 00:00] (Version actuelle) – [Suppression d'un utilisateur] chamblard
Ligne 14: Ligne 14:
   * Avoir lu la documentation sur les utilisateurs et groupes   * Avoir lu la documentation sur les utilisateurs et groupes
   * Être initié à la ligne de commande   * Être initié à la ligne de commande
- 
  
 ===== Lister les utilisateurs et groupes ===== ===== Lister les utilisateurs et groupes =====
Ligne 20: Ligne 19:
 Afficher la liste des utilisateurs : Afficher la liste des utilisateurs :
 <code bash> <code bash>
-cat /etc/passwd | awk -F: '{print $ 1}'+compgen -u 
 +</code> ou 
 +<code bash> 
 +cut -d: -f1 /etc/passwd
 </code> </code>
  
 Afficher la liste des groupes Afficher la liste des groupes
 <code bash> <code bash>
-cat /etc/group | awk -F: '{print $ 1}'+compgen -g 
 +</code> ou 
 +<code bash> 
 +cut -d: -f1 /etc/group
 </code> </code>
  
-sudo  
-adduser nidhal 
  
-==== Ajouter un utilisateur ====+===== Créations ===== 
 +==== Ajouter un utilisateur au système ====
 <code bash> <code bash>
-sudo adduser nom_utilisateur+sudo useradd nom_utilisateur
 </code> </code>
  
-==== Ajouter un groupe ====+==== Ajouter un groupe au système ====
  
 <code bash> <code bash>
 sudo groupadd nom_groupe sudo groupadd nom_groupe
 </code> </code>
- 
-===== Modifications ===== 
- [[https://doc.ubuntu-fr.org/tutoriel/changer_un_identifiant_de_compte|En ligne de commande]] 
  
 ===== Suppressions ===== ===== Suppressions =====
- 
  
 ==== Suppression d'un utilisateur ==== ==== Suppression d'un utilisateur ====
  
 <code bash> <code bash>
-sudo deluser nom_utilisateur+sudo userdel nom_utilisateur
 </code> </code>
- +ou avec l'option -r pour supprimer également les fichiers de l'utilisateur : home + mail 
-<note important>Malgré la suppression du compte, le répertoire personnel est conservé. L'ensemble des données qui y sont stockées est donc conservé. Par conséquent n'importe quel nouvel utilisateur créé ou ajouté ultérieurement avec le même UID/GID que le précédent propriétaire aura alors accès à ce répertoire et aux fichiers qui y sont stockés. +
- +
-La suppression du répertoire personnel doit donc être effectuée manuellement. Si le répertoire est /home/utilisateur, la commande suivante fera le travail : +
 <code bash> <code bash>
-sudo rm -R /home/utilisateur  # attention rm est une commande dangereuse !! attention à la syntaxe+sudo userdel -r nom_utilisateur
 </code> </code>
-</note> 
- 
 ==== Suppression d'un groupe ==== ==== Suppression d'un groupe ====
- 
 <code bash> <code bash>
 sudo groupdel nom_groupe sudo groupdel nom_groupe
 </code> </code>
 +
 ===== Ajouts ===== ===== Ajouts =====
 ==== Ajouter un utilisateur à un groupe ==== ==== Ajouter un utilisateur à un groupe ====
- 
 <code bash> <code bash>
 sudo adduser nom_utilisateur nom_groupe sudo adduser nom_utilisateur nom_groupe
 </code> </code>
 +<note important>Si vous créez un nouveau groupe et ajoutez votre compte utilisateur à ce groupe, pour que les droits soient effectifs, il faut fermer/ré-ouvrir votre session pour éviter le "permission denied" alors que le groupe a bien les [[:droits]] //rwx// ((https://askubuntu.com/a/455442)), tapez la commande <code bash>id</code> pour le constater</note>
 +===== Modifications ====
  
-===== Modifications ==== 
-<code bash> 
-sudo usermod -G nom_grp 
-</code> 
 ==== Modifier l'identifiant d'un compte d'utilisateur ==== ==== Modifier l'identifiant d'un compte d'utilisateur ====
  
Ligne 85: Ligne 76:
 sudo usermod --login identifiant_nouveau_compte_a_modifier  --home /home/identifiant_nouveau_compte_a_modifier --move-home identifiant_initial_compte_a_modifier sudo usermod --login identifiant_nouveau_compte_a_modifier  --home /home/identifiant_nouveau_compte_a_modifier --move-home identifiant_initial_compte_a_modifier
 </code> </code>
 +
 +//Voir [[tutoriel:changer_un_identifiant_de_compte|Comment changer l'identifiant d'un compte d'utilisateur ?]]//
 +
 ==== Modifier l'identifiant de l'unique compte administrateur ==== ==== Modifier l'identifiant de l'unique compte administrateur ====
  
Ligne 107: Ligne 101:
 <note>La commande doit être saisie par un administrateur mais ne nécessite pas la clôture du compte concerné.</note> <note>La commande doit être saisie par un administrateur mais ne nécessite pas la clôture du compte concerné.</note>
 <code bash> <code bash>
- sudo groupmod -new-name nouveau_nom nom_actuel+ sudo groupmod --new-name nouveau_nom nom_actuel
 </code> </code>
  
Ligne 131: Ligne 125:
 passwd : le mot de passe a été mis à jour avec succès passwd : le mot de passe a été mis à jour avec succès
 </code> </code>
-  * Modification du mot de passe d'un autre utilisateur (réservé à un administrateur) +  * Modification du mot de passe d'un autre utilisateur (réservé à root((administrateur système))
-<code> +<code bash
-usr@lepc:~$ sudo su +su --login -c "passwd autre_utilisateur" 
-[sudo] Mot de passe de usr :  +</code> 
-root@lepc:/home/usr# + 
 +<note important>Éviter d'utiliser la méthode ci-dessus même si elle vous permet de devenir root en utilisant votre mot de passe administrateur (directement après avoir utilisé ''passwd'' faites ''exit''). 
 +<code bash>usr@lepc:~$ sudo -i 
 +[sudo] Mot de passe de usr :
 root@lepc:~# passwd autreutilisateur root@lepc:~# passwd autreutilisateur
 Entrez le nouveau mot de passe UNIX : Entrez le nouveau mot de passe UNIX :
Ligne 142: Ligne 139:
 root@lepc:~# exit root@lepc:~# exit
 exit exit
-usr@lepc:~$ +usr@lepc:~$
 </code> </code>
 +</note>
 ===== Voir aussi ===== ===== Voir aussi =====
  
Ligne 151: Ligne 149:
   * **(fr)** [[http://guide.ubuntu-fr.org/server/user-management.html|gestion des utilisateurs]] sur le guide ubuntu-fr   * **(fr)** [[http://guide.ubuntu-fr.org/server/user-management.html|gestion des utilisateurs]] sur le guide ubuntu-fr
   * **(fr)** [[http://dev.petitchevalroux.net/linux/format-etc-passwd-linux.217.html|comprendre le fichier /etc/passwd]]   * **(fr)** [[http://dev.petitchevalroux.net/linux/format-etc-passwd-linux.217.html|comprendre le fichier /etc/passwd]]
-  * **(en)** [[http://manpages.ubuntu.com/manpages/karmic/man8/newusers.8.html|Création de nouveaux utilisateurs en batch]] +  * **(en)** [[http://manpages.ubuntu.com/manpages/karmic/man8/newusers.8.html|Création de nouveaux utilisateurs en batch]]
   * **(fr)** [[:tutoriel/changer_un_identifiant_de_compte|Changer un identifiant de compte]]   * **(fr)** [[:tutoriel/changer_un_identifiant_de_compte|Changer un identifiant de compte]]
   * **(en)** [[http://crybit.com/15-switches-of-usermod-command-with-example-unixlinux/]]   * **(en)** [[http://crybit.com/15-switches-of-usermod-command-with-example-unixlinux/]]
Ligne 157: Ligne 155:
  
 ---- ----
- 
  
 //Contributeurs principaux : [[:utilisateurs:zococo|Zococo]] ; [[:utilisateurs:eagle08]] // //Contributeurs principaux : [[:utilisateurs:zococo|Zococo]] ; [[:utilisateurs:eagle08]] //