====== 👤 Gestion des utilisateurs et des permissions (Linux) ====== Cette fiche regroupe les commandes essentielles pour gérer les utilisateurs, les groupes et les droits d’accès aux fichiers. ===== 🧑‍💻 Gestion des utilisateurs ===== * 🔍 **Afficher l’utilisateur courant** whoami * ➕ **Créer un nouvel utilisateur** sudo adduser alice * 🛠️ **Modifier un utilisateur** sudo usermod -aG sudo alice # Ajouter au groupe sudo sudo usermod -d /home/newdir alice # Changer le dossier personnel * ❌ **Supprimer un utilisateur** sudo deluser alice sudo deluser --remove-home alice ===== 👥 Gestion des groupes ===== * ➕ **Créer un groupe** sudo addgroup devs * 👤 **Ajouter un utilisateur à un groupe** sudo usermod -aG devs alice * ❌ **Supprimer un groupe** sudo delgroup devs ===== 📁 Permissions sur les fichiers ===== * 🔍 **Voir les permissions** ls -l fichier.txt * 🔧 **Changer les permissions** chmod 644 fichier.txt # rw-r--r-- chmod +x script.sh # Ajoute l’exécution chmod -R 755 dossier/ # Applique récursivement * 👤 **Changer le propriétaire** sudo chown alice fichier.txt sudo chown -R alice:devs dossier/ ===== 🔐 Comprendre les droits ===== | 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. ===== 🧪 Cas pratique ===== 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 ===== 📚 Commandes utiles ===== id alice # Voir les groupes d’un utilisateur groups bob # Liste des groupes getfacl fichier.txt # Voir les ACL si activées ---- [[index|⬅️ Retour à l’index]]