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édentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:gestion_utilisateurs_et_groupes_en_ligne_de_commande [Le 20/02/2018, 19:49]
L'Africain ancienne révision (Le 25/01/2018, 07:09) restaurée
tutoriel:gestion_utilisateurs_et_groupes_en_ligne_de_commande [Le 02/12/2023, 13:59] (Version actuelle)
90.90.125.26 [Ajouter un utilisateur à un groupe]
Ligne 5: Ligne 5:
 ====== Gestion des utilisateurs et groupes en ligne de commande ====== ====== Gestion des utilisateurs et groupes en ligne de commande ======
  
-Ce tutoriel recense les commandes ​utiles à la gestion simple des utilisateurs et groupes en ligne de commande.+Ce tutoriel recense les commandes ​de gestion simple des utilisateurs et groupes en ligne de commande.
  
 ===== Pré-requis ===== ===== Pré-requis =====
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>​
  
-===== Créations ===== 
  
-==== 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 addgroup ​nom_groupe+sudo groupadd ​nom_groupe
 </​code>​ </​code>​
  
Ligne 46: Ligne 51:
  
 <code bash> <code bash>
-sudo deluser ​nom_utilisateur+sudo userdel ​nom_utilisateur
 </​code>​ </​code>​
  
Ligne 59: Ligne 64:
  
 ==== Suppression d'un groupe ==== ==== Suppression d'un groupe ====
- 
 <code bash> <code bash>
-sudo delgroup ​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 ====
  
Ligne 78: Ligne 82:
 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 104: Ligne 110:
 </​code>​ </​code>​
  
 +==== Verrouillage d'un compte ====
 +Un employé ou stagiaire de l'​entreprise parti, un enfant trop addict à un jeu… il peut être utile de verrouiller un compte:\\
 +Avec les [[:​sudo|droits d'​administration]]
 +<code bash>
 +usermod --expiredate 1 nom_utilisateur
 +</​code>​ (c'est le chiffre UN)\\
 +Pour le réactiver<​code bash>
 +usermod --expiredate ""​ nom_utilisateur
 +</​code>​
 +
 +==== Modification du mot de passe ====
 +
 +  * Modification du mot de passe de l'​utilisateur courant : la commande passwd
 +<​code>​
 +usr@lepc:~$ passwd
 +Changement du mot de passe pour usr.
 +Mot de passe UNIX (actuel) :
 +Entrez le nouveau mot de passe UNIX :
 +Retapez le nouveau mot de passe UNIX :
 +passwd : le mot de passe a été mis à jour avec succès
 +</​code>​
 +  * Modification du mot de passe d'un autre utilisateur (réservé à root((administrateur système)))
 +<code bash>
 +su --login -c "​passwd autre_utilisateur"​
 +</​code>​
 +
 +<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
 +Entrez le nouveau mot de passe UNIX :
 +Retapez le nouveau mot de passe UNIX :
 +passwd : le mot de passe a été mis à jour avec succès
 +root@lepc:​~#​ exit
 +exit
 +usr@lepc:~$
 +</​code>​
 +</​note>​
 ===== Voir aussi ===== ===== Voir aussi =====
  
Ligne 111: Ligne 155:
   * **(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 117: Ligne 161:
  
 ---- ----
- 
  
 //​Contributeurs principaux : [[:​utilisateurs:​zococo|Zococo]] ; [[:​utilisateurs:​eagle08]] // //​Contributeurs principaux : [[:​utilisateurs:​zococo|Zococo]] ; [[:​utilisateurs:​eagle08]] //
  • tutoriel/gestion_utilisateurs_et_groupes_en_ligne_de_commande.1519152558.txt.gz
  • Dernière modification: Le 20/02/2018, 19:49
  • par L'Africain