Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
linux:ubuntu:gestion_des_utilisateurs [2020/07/30 18:23] marclebrun |
linux:ubuntu:gestion_des_utilisateurs [2022/08/01 09:12] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Gestion des utilisateurs ====== | ====== Gestion des utilisateurs ====== | ||
+ | |||
+ | ===== Lister les utilisateurs ===== | ||
+ | |||
+ | <code bash> | ||
+ | cat /etc/passwd | ||
+ | </code> | ||
===== Créer un nouvel utilisateur ===== | ===== Créer un nouvel utilisateur ===== | ||
Ligne 6: | Ligne 12: | ||
sudo adduser username | sudo adduser username | ||
</code> | </code> | ||
+ | |||
+ | ===== Modifier le mot de passe ===== | ||
+ | |||
+ | <code bash> | ||
+ | sudo passwd username | ||
+ | </code> | ||
+ | |||
+ | Pour modifier son propre mot de passe : | ||
+ | |||
+ | <code bash> | ||
+ | passwd | ||
+ | </code> | ||
+ | |||
===== Ajout d'un utilisateur à un groupe ===== | ===== Ajout d'un utilisateur à un groupe ===== | ||
Ligne 17: | Ligne 36: | ||
* The **-a** (append) switch is essential. Otherwise, the user will be removed from any groups, not in the list. | * The **-a** (append) switch is essential. Otherwise, the user will be removed from any groups, not in the list. | ||
* The **-G** switch takes a (comma-separated) list of additional groups to assign the user to. | * The **-G** switch takes a (comma-separated) list of additional groups to assign the user to. | ||
+ | |||
+ | **Autre méthode** : | ||
+ | |||
+ | <code bash> | ||
+ | sudo adduser username groupname | ||
+ | </code> | ||
**NOTE:** Pour que les droits du groupe soient appliqués, il faudra fermer et rouvrir la session (ouvrir un nouveau terminal ne suffit pas). | **NOTE:** Pour que les droits du groupe soient appliqués, il faudra fermer et rouvrir la session (ouvrir un nouveau terminal ne suffit pas). | ||
+ | |||
+ | On peut aussi forcer l'application du groupe : | ||
+ | |||
+ | <code bash> | ||
+ | su - ${USER} | ||
+ | </code> | ||
+ | |||
+ | Pour vérifier les droits effectifs sans devoir se reconnecter : | ||
+ | |||
+ | <code bash> | ||
+ | id -nG | ||
+ | </code> | ||
===== Retirer un utilisateur d'un groupe ===== | ===== Retirer un utilisateur d'un groupe ===== | ||
Ligne 27: | Ligne 64: | ||
Ceci va retirer l'utilisateur **user** du groupe **group**. | Ceci va retirer l'utilisateur **user** du groupe **group**. | ||
+ | |||
+ | ===== Ajouter l'utilisateur au groupe SUDO ===== | ||
+ | |||
+ | <code bash> | ||
+ | sudo usermod -aG sudo username | ||
+ | </code> | ||
+ | |||
+ | Pour tester, se loguer en tant que l'utilisateur, et | ||
+ | tenter de lister le contenu du dossier ''/root'' : | ||
+ | |||
+ | <code bash> | ||
+ | su - username | ||
+ | sudo ls -al /root | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ===== Supprimer un utilisateur ===== | ||
+ | |||
+ | <code bash> | ||
+ | sudo userdel username | ||
+ | </code> | ||
+ | |||
+ | Pour supprimer également le dossier ''home'' : | ||
+ | |||
+ | <code bash> | ||
+ | sudo userdel -r username | ||
+ | </code> | ||
+ | |||