Création des utilisateurs
créer un user de manière intéractive
adduser <username>
créer un user
useradd <username>
créer un user avec /home/
useradd -m <username>
créer un user avec home custom
useradd -b <home path> <username>
créer un user avec date d’expiration
useradd -e <yyyy-mm-dd> <username>
créer un user avec un shell lors de sa connexion
useradd -s <chemin shell> <username>
créer un user avec un UID définit
useradd -u <UID> <username>
créer un user avec un groupe principal custom
useradd -g <GID ou GROUPE> <username>
Gestion des utilisateurs
définir un mot de passe pour un user
passwd <username>
modifier un user (reprend les mêmes paramètres que pour useradd)
usermod <username>
ajouter un user dans un groupe
usermod -aG <GID ou GROUPE> <username>
Suppression des utilisateurs
supprimer un user (et son /home/)
userdel -r <username>
Gestion des groupes
créer un groupe
groupadd <groupname>
ajouter un user dans un groupe
usermod -aG <GID ou GROUPE> <username>
supprimer un user d’un groupe
gpasswd -d <username> <GROUPE>
Listing user et groupes
lister les utilisateurs
cat /etc/passwd
lister les groupes
getent group
Gérer les sudoers
La commande sudo visudo (/etc/sudoers)
ajouter un user en administrateur “en dur”
<username> ALL=(ALL) ALL
Le groupe sudo
ajouter un user dans le groupe sudo
usermod -aG sudo <username>
Gérer les droits sur un dossier / fichier
donner uniquement les droits en lecture
chmod 444 <chemin>
donner uniquement les droits en écriture
chmod 222 <chemin>
donner uniquement les droits en exécution
chmod 111 <chemin>
donner tous les droits de manière récursif
chmod 777 <chemin dossier> -R
Gérer l’ownership sur un dossier / fichier
donner l’ownership à un user et un groupe
chown username:groupname <chemin>
donner l’ownership de manière récursif
chown username:groupname <chemin> -R