gestion_des_utilisateurs_et_des_permissions
Ceci est une ancienne révision du document !
Table des matières
👤 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
```bash
sudo adduser alice ```
- 🛠️ Modifier un utilisateur
```bash
sudo usermod -aG sudo alice # Ajouter au groupe sudo sudo usermod -d /home/newdir alice # Changer le dossier personnel ```
- ❌ Supprimer un utilisateur
```bash
sudo deluser alice sudo deluser --remove-home alice ```
👥 Gestion des groupes
- ➕ Créer un groupe
```bash
sudo addgroup devs ```
- 👤 Ajouter un utilisateur à un groupe
```bash
sudo usermod -aG devs alice ```
- ❌ Supprimer un groupe
```bash
sudo delgroup devs ```
📁 Permissions sur les fichiers
- 🔍 Voir les permissions
```bash
ls -l fichier.txt ```
- 🔧 Changer les permissions
```bash
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
```bash
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 :
```bash sudo adduser bob sudo mkdir /srv/projets sudo chown root:bob /srv/projets sudo chmod 750 /srv/projets ```
📚 Commandes utiles
```bash id alice # Voir les groupes d’un utilisateur groups bob # Liste des groupes getfacl fichier.txt # Voir les ACL si activées ```
gestion_des_utilisateurs_et_des_permissions.1763376179.txt.gz · Dernière modification : de root
