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.
⚠️ Avertissement
Il se pourrait que ça ne suffise pas et que votre distribution ne trouve pas la commande sudo, ou bien vous dit que vous ne faites pas partie du fichier des sudoers, il faudra donc suivre ces étapes :
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