| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| tutoriel:gestion_utilisateurs_et_groupes_en_ligne_de_commande [Le 01/02/2022, 22:50] – [Ajouter un utilisateur à un groupe] 41.243.1.154 | tutoriel:gestion_utilisateurs_et_groupes_en_ligne_de_commande [Le 19/10/2025, 00:00] (Version actuelle) – [Suppression d'un utilisateur] chamblard |
|---|
| 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> |
| | |
| |
| ===== Créations ===== | ===== Créations ===== |
| ==== Ajouter un utilisateur au système ==== | ==== Ajouter un utilisateur au système ==== |
| <code bash> | <code bash> |
| sudo adduser nom_utilisateur | sudo useradd nom_utilisateur |
| </code> | </code> |
| |
| |
| <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> |
| ==== Ajouter un utilisateur à un groupe ==== | ==== Ajouter un utilisateur à un groupe ==== |
| <code bash> | <code bash> |
| sudo addgroup 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 ==== |
| |
| <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 -n new-name nouveau_nom nom_actuel | sudo groupmod --new-name nouveau_nom nom_actuel |
| </code> | </code> |
| |
| </code> | </code> |
| |
| <note important>Éviter d'utiliser la méthode si dessus même si elle vous permet de devenir root en utilisant votre mot de passe administrateur (directement après avoir utiliser ''passwd'' faites ''exit''). | <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 | <code bash>usr@lepc:~$ sudo -i |
| [sudo] Mot de passe de usr : | [sudo] Mot de passe de usr : |
| * **(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/]] |