Ceci est une ancienne révision du document !
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.
Pré-requis
Assurez-vous de savoir ce que vous faites avant de commencer.
- Disposer des droits d'administration.
- Avoir lu la documentation sur les utilisateurs et groupes
- Être initié à la ligne de commande
Lister les utilisateurs et groupes
Afficher la liste des utilisateurs :
cat /etc/passwd | awk -F: '{print $ 1}'
Afficher la liste des groupes
cat /etc/group | awk -F: '{print $ 1}'
Créations
Ajouter un utilisateur
sudo adduser nom_utilisateur
Ajouter un groupe
sudo addgroup nom_groupe
Suppressions
Suppression d'un utilisateur
sudo deluser nom_utilisateur
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 :
sudo rm -R /home/utilisateur # attention rm est une commande dangereuse !! attention à la syntaxe
Suppression d'un groupe
sudo delgroup nom_groupe
Ajouts
Ajouter un utilisateur à un groupe
sudo adduser nom_utilisateur nom_groupe
Modifications
Modifier l'identifiant d'un compte d'utilisateur
sudo usermod --login identifiant_nouveau_compte_a_modifier --home /home/identifiant_nouveau_compte_a_modifier --move-home identifiant_initial_compte_a_modifier
Modifier l'identifiant de l'unique compte administrateur
Les commandes à saisir sont les suivantes :
usermod --login nouvel_identifiant --home /home/nouvel_identifiant --move-home ancien_identifiant exit
mount -o remount,rw /
et saisissez de nouveau la commande précédente.
Choisissez ensuite <resume>pour poursuivre le chargement normal d'Ubuntu.
Modification de l'identifiant de groupe
sudo groupmod --new-name nouveau_nom nom_actuel
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 droits d'administration
usermod --expiredate 1 nom_utilisateur
(c'est le chiffre UN)
Pour le réactiver
usermod --expiredate "" nom_utilisateur
Voir aussi
- (fr) adduser
- (fr) useradd
- (fr) groupmod
- (fr) gestion des utilisateurs sur le guide ubuntu-fr