Cette fiche regroupe les commandes essentielles pour gérer les utilisateurs, les groupes et les droits d’accès aux fichiers.
whoami
sudo adduser alice
sudo usermod -aG sudo alice # Ajouter au groupe sudo sudo usermod -d /home/newdir alice # Changer le dossier personnel
sudo deluser alice sudo deluser --remove-home alice
sudo addgroup devs
sudo usermod -aG devs alice
sudo delgroup devs
ls -l fichier.txt
chmod 644 fichier.txt # rw-r--r-- chmod +x script.sh # Ajoute l’exécution chmod -R 755 dossier/ # Applique récursivement
sudo chown alice fichier.txt sudo chown -R alice:devs dossier/
| Symbole | Signification |
| ——— | ———————— |
| r | lecture (read) |
| w | écriture (write) |
| x | exécution (execute) |
| Niveau | Description |
| ——– | ———————— |
| u | utilisateur (owner) |
| g | groupe |
| o | autres (others) |
Exemple : `-rw-r–r–` → propriétaire peut lire/écrire, groupe et autres peuvent lire.
Créer un utilisateur `bob`, lui donner accès à `/srv/projets`, mais en lecture seule :
sudo adduser bob sudo mkdir /srv/projets sudo chown root:bob /srv/projets sudo chmod 750 /srv/projets
id alice # Voir les groupes d’un utilisateur groups bob # Liste des groupes getfacl fichier.txt # Voir les ACL si activées