Tous les travaux pratiques

Travail pratique · Administration

Utilisateurs et droits

Gestion des utilisateurs, groupes et permissions sous Linux.

Page de garde du compte rendu : Utilisateurs et droits
Thème
Contrôle d’accès
Commandes
useradd, usermod, chmod, chown
Système
Linux
Principe
Moindre privilège

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

ConceptContenu
UtilisateursCréation, modification et suppression de comptes
GroupesOrganisation et gestion des groupes d'utilisateurs
PermissionsContrô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

SymboleDroitValeur
rLecture4
wÉcriture2
xExécution1

Système de permissions

CatégorieSymboleDescription
Propriétaire (User)uL'utilisateur qui possède le fichier
Groupe (Group)gLes membres du groupe associé
Autres (Others)oTous 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_utilisateur

Exemples 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/html

Ré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.