Skip to content

DenisCloudComputing/linux-gestion-utilisateurs-permissions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

linux-gestion-utilisateurs-permissions Labs sur la gestion des utilisateurs et permissions Linux (chmod, chown, usermod) — Formation Cloud

Linux — Gestion des Utilisateurs et Permissions

Mes travaux pratiques sur la gestion des utilisateurs, groupes et permissions dans Linux, compétences essentielles pour l'administration de serveurs cloud.


Description

Ce repository regroupe mes labs sur la gestion des droits d'accès sous Linux. Comprendre les permissions est CRITIQUE en cloud computing : un mauvais réglage peut exposer des données sensibles ou bloquer un service entier.


Objectifs d'apprentissage

  • Créer et gérer des utilisateurs et groupes Linux
  • Comprendre et appliquer le système de permissions (rwx)
  • Maîtriser la notation octale (755, 644, 600...)
  • Gérer les propriétaires de fichiers et répertoires
  • Appliquer le principe du moindre privilège (sécurité cloud)

Technologies utilisées

Technologie Usage
Debian 12 Système d'exploitation
Bash Shell / Interpréteur de commandes
Git Versionnement du code
VirtualBox Environnement de virtualisation

Structure du repository

linux-gestion-utilisateurs-permissions/
│
├── README.md
├── .gitignore
├── LICENSE
│
├── lab-01-utilisateurs-groupes/
│   ├── README.md
│   ├── commandes.sh
│   └── captures/
│
├── lab-02-permissions-chmod/
│   ├── README.md
│   ├── commandes.sh
│   └── captures/
│
├── lab-03-proprietaires-chown/
│   ├── README.md
│   ├── commandes.sh
│   └── captures/
│
└── aide-memoire/
    └── cheatsheet-permissions.md

Labs réalisés

# Lab Commandes clés Statut
01 Utilisateurs et groupes useradd, usermod, id, groups Complété
02 Permissions chmod chmod, notation octale, ls -la Complété
03 Propriétaires chown chown, chgrp Complété

Concept clé : Les permissions Linux

  ls -la mon-fichier.txt
  -rw-r--r-- 1 denis cloud 1024 jan 15 14:30 mon-fichier.txt

  DÉCORTIQUONS :

  -  rw-  r--  r--
  │  │    │    │
  │  │    │    └── Autres (other)  : lecture seule
  │  │    └─────── Groupe (group)  : lecture seule
  │  └──────────── Proprio (user)  : lecture + écriture
  └─────────────── Type : - = fichier, d = dossier

  NOTATION OCTALE :
  r = 4    (lecture)
  w = 2    (écriture)
  x = 1    (exécution)

  Exemples courants :
  755 = rwxr-xr-x  → Scripts, dossiers
  644 = rw-r--r--  → Fichiers normaux
  600 = rw-------  → Fichiers sensibles (clés SSH, .pem)
  700 = rwx------  → Dossiers privés (.ssh/)

Lien avec le Cloud Computing

POURQUOI C'EST IMPORTANT EN CLOUD ?

  ┌──────────────────────────────────────────────────┐
  │                                                  │
  │  Sur AWS, quand tu te connectes à une EC2 :      │
  │                                                  │
  │  ssh -i ma-cle.pem ec2-user@3.15.20.100         │
  │                                                  │
  │  Si ma-cle.pem n'a PAS les permissions 600 :     │
  │  → SSH REFUSE la connexion                       │
  │  → "WARNING: UNPROTECTED PRIVATE KEY FILE!"      │
  │                                                  │
  │  chmod 600 ma-cle.pem  ← OBLIGATOIRE             │
  │                                                  │
  │  Les permissions Linux = la BASE de la sécurité  │
  │  cloud. Pas de raccourci possible.               │
  │                                                  │
  └──────────────────────────────────────────────────┘

Comment utiliser ce repo

# Cloner le repository
git clone https://github.com/DenisCloudComputing/linux-gestion-utilisateurs-permissions.git

# Accéder au dossier
cd linux-gestion-utilisateurs-permissions

# Voir le contenu d'un lab
cat lab-01-utilisateurs-groupes/commandes.sh

Références


👤 Auteur

Denis — Étudiant en Cloud Computing


Ce repository fait partie de mon portfolio de formation en Cloud Computing

About

Labs sur la gestion des utilisateurs et permissions Linux (chmod, chown, usermod) — Formation Cloud

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors