Ceci est une ancienne révision du document !
Table des matières
Merci pour ta précision ! Voici une fiche claire et stylée sur la gestion des utilisateurs et des permissions sous Linux, avec des exemples concrets de commandes. Formatée pour DokuWiki en Markdown et encadrée par des balises de code :
```
👤 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
```bash
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 ```
Tu veux que je t’ajoute une section sur les ACL ou sur la gestion des sudoers avec `visudo` ?
