Aller au contenu

Gestion des utilisateurs

Il est primordial de savoir gérer les utilisateurs sous Linux, que ce soit pour en ajouter, changer leur groupe ou même pour la gestion des droits sur des partages de fichiers.

Création d'un utilisateur Linux

Utiliser la commande useradd, choisir un mot de passe et entrer les informations du compte
sudo useradd username 
On peut également utilisateur la commande adduser
sudo adduser username 
On peut utiliser des arguments lors de la création de compte :

-m permet de créer le dossier personnel (par défaut /home/nomdelutilisateur)
-G permet d’ajouter des groupes au nouvel utilisateur,
-s pour définir le shell de connexion.

Supprimer utilisateur Linux

Pour supprimer un utilisateur utiliser userdel
sudo userdel username
On peut utiliser l’argument -r pour supprimer en plus son dossier personnel et le spool du courrier

Renommer un compte utilisateur

Pour renommer un utilisateur, utiliser cette commande :
usermod -m -d /home/user2 -l user2 user1

Ajouter un utilisateur au groupe root

Pour ajouter un utilisateur au groupe des sudos il faut utiliser usermod
sudo usermod -aG sudo username 
Ou bien adduser :
sudo /usr/sbin/adduser user sudo
Pour vérifier que la modification à bien été effectuée ou pour vérifier un utilisateur, utiliser groups
groups username 
Si vous avez créé un compte SuperUtilisateur, essayez de lister /root avec sudo pour vérifier
Avec un compte dans le groupe sudo, pour lancer une commande root il faudra toujours utiliser sudo ou bien faire un sudo su pour se connecter en tant que root.
1. Installer le packet sudo en root
apt install sudo
2. Lancer la commande suivante pour ouvrir le fichier sudoers
visudo
3. Tout en bas du fichier, vous allez trouver ces lignes :
# User privilege specification
root    ALL=(ALL:ALL) ALL
4. Il vous suffit de recopier la ligne « root » et d’ajouter votre utilisateur :
# User privilege specification
root    ALL=(ALL:ALL) ALL
user    ALL=(ALL:ALL) ALL

Ajouter un utilisateur à un groupe

Il existe plusieurs groupes par défaut :
useradd -m -G lp,wheel,audio,cdrom,video,cdrw,usb,users,cron,crontab -s /bin/bash user

Retirer un compte d'un groupe

Pour retirer un compte d’un group il faut utiliser gpasswd -d
gpasswd -d username group 

Créer un groupe

Pour créer un groupe, utilisez groupadd
groupadd newgroup

Supprimer un groupe

Pour supprimer un groupe, utilisez groupdel
groupdel newgroup

Se connecter en tant qu'un autre utilisateur

Pour se connecter en tant qu’un autre utilisateur, utiliser su. On peut voir le nom changer dans la console
su utilisateur
┌──(utilisateur㉿kali)-[/]
└─$

Lister les utilisateurs

Pour lister les utilisateurs du système
getent passwd | grep usr/bin

Modifier un nom d'utilisateur

Pour modifier un nom d’utilisateur ainsi que son répertoire /home et déplacer les fichiers dans le nouveau dossier.
sudo usermod --login new_user  --home /home/new_user --move-home old_user