Correction sur les exercices sur les propriétés et permissions sur Linux


Exercice 1 :

1. Afficher les permissions actuelles :

Utilisez ls -shla pour afficher les permissions de tous les fichiers et répertoires.
Question : Que signifient les trois groupes de caractères (rwx) dans la colonne des permissions ?

2. Modifier les permissions d'un fichier en notation symbolique :

Exemple de commande :

chmod u=rwx,g=r,o= fichier1.txt

Modifier les permissions d'un fichier en notation octale :

Exemple de commande :

chmod 754 fichier2.sh

Rendre un script exécutable :

Remarque : Si fichier2.sh n'a pas le droit d'exécution, ajoutez-le avec chmod +x fichier2.sh.

chmod +x fichier2.sh

Modifier les permissions d'un répertoire :

Exemple de commande :

chmod u=rwx,g=,o=rx dossier1

Sans droit d'exécution sur un dossier, il est impossible de le traverser.

Changer le propriétaire et le groupe d'un fichier :

Exemple de commande :

chown root:www-data fichier1.txt

Vous ne pouvez pas modifier la propriété d'une ressource qui ne vous appartient pas. C'est la base de la sécurité !

Appliquer récursivement des permissions sur un répertoire :

Exemple de commande :

mkdir dossier2
touch dossier2/fichier3.log
chmod -R 705 dossier2

7. L'option -R signifie "récursive".

Cela applique les droits et propriétés (en fonction de l'usage de chown ou chmod) à travers toutes les ressources à l'intérieur.


Points à vérifier / Questions de révision

Différence entre notation symbolique et octale :

Différence du droit d'exécution sur un fichier et un répertoire :

Effet des droits 777 sur un fichier ou un répertoire :

Changer uniquement le groupe d'un fichier sans modifier le propriétaire :

Utilisez la commande chgrp <nouveau_groupe> <fichier> ou chown :<nouveau_groupe> <fichier> pour ne changer que le groupe.

Pourquoi un utilisateur non-privilégié ne peut pas changer le propriétaire d'un fichier :

Seul l'administrateur (root) a le droit de changer le propriétaire d'un fichier. Un utilisateur non-privilégié ne peut pas transférer la propriété, même s'il possède déjà le fichier, afin d'éviter des abus de droits et des contournements de sécurité.


Exercice 2

Lien entre les permissions et l'UMASK :

Permissions spéciales (SUID, SGID, Sticky Bit) :

Combinaisons pratiques de droits :

Héritage des permissions dans les répertoires :

Gestion de groupes pour simplifier la maintenance des droits :

Sécurité et audit :

Permissions et liens (symboliques / physiques) :

ACL (Access Control Lists) et permissions classiques :


⬆️ Retour en haut de la page