Objectif du TP
Ce travail pratique vise à maîtriser la gestion des utilisateurs et des permissions sous Linux. Il s'agit de comprendre le système de droits d'accès, créer et gérer des comptes utilisateurs, configurer des groupes et appliquer les bonnes pratiques de sécurité.
Objectif clé : sécuriser un système Linux en appliquant le principe du moindre privilège et en gérant efficacement les accès aux ressources.
Concepts abordés
| Concept | Contenu |
|---|---|
| Utilisateurs | Création, modification et suppression de comptes |
| Groupes | Organisation et gestion des groupes d'utilisateurs |
| Permissions | Contrôle d'accès aux fichiers et répertoires |
Compétences développées
- Création et gestion des comptes utilisateurs
- Configuration des groupes et appartenance
- Maîtrise de chmod, chown et chgrp
- Compréhension des permissions rwx (lecture, écriture, exécution)
- Gestion des permissions spéciales (SUID, SGID, Sticky bit)
- Application des politiques de sécurité
Permissions rwx
| Symbole | Droit | Valeur |
|---|---|---|
r | Lecture | 4 |
w | Écriture | 2 |
x | Exécution | 1 |
Système de permissions
| Catégorie | Symbole | Description |
|---|---|---|
| Propriétaire (User) | u | L'utilisateur qui possède le fichier |
| Groupe (Group) | g | Les membres du groupe associé |
| Autres (Others) | o | Tous les autres utilisateurs |
Commandes essentielles
# Créer un nouvel utilisateur
sudo useradd -m -s /bin/bash nom_utilisateur
# Définir un mot de passe
sudo passwd nom_utilisateur
# Ajouter un utilisateur à un groupe
sudo usermod -aG nom_groupe nom_utilisateur
# Modifier les permissions (notation octale)
chmod 755 fichier.txt
# Modifier les permissions (notation symbolique)
chmod u+x,g+rx,o+rx script.sh
# Changer le propriétaire
sudo chown utilisateur:groupe fichier.txt
# Supprimer un utilisateur
sudo userdel -r nom_utilisateurExemples pratiques
# Tous droits propriétaire, rx groupe/autres
chmod 755 script.sh
# Fichier privé (rw propriétaire uniquement)
chmod 600 document.txt
# Ajouter exécution pour tous
chmod +x programme
# Retirer écriture au groupe
chmod g-w fichier.txt
# Permissions récursives sur dossier
chmod -R 755 /var/www/htmlRésultats obtenus
Ce TP m'a permis de maîtriser la gestion des utilisateurs et des permissions sous Linux. J'ai appris à sécuriser un système en appliquant des droits d'accès appropriés, à gérer efficacement les comptes utilisateurs et à résoudre des problèmes de permissions.
Ces compétences sont essentielles pour l'administration système, la sécurisation des serveurs et la mise en place de politiques de contrôle d'accès dans un environnement professionnel.