Les droits de fichiers et répertoire linux

Les droits

Les droits de base

LettreValeur en OctalNom du modeEffet sur un dossierEffet sur fichier
x1ExecutionPermet de se déplacer dans un dossierPermet de rendre executable le fichier, utiliser seul ne permet rien
w2EcriturePermet la création de fichier et dossierAutorise la modification du fichier
r4LecturePermet de voir le contenu d’un dossierpermet de lire le contenu du fichier, ce droit doit être présent pour permettre l’éxecution du fichier

Les droits spéciaux

Ces droits donnent des droits supplémentaires, dans le cas lors de l’utilisation de la commande ls -l, le x sera remplacé par un autre caractère.

LettreValeur en OctalNom du droit spécialPosition du droit spécialEffet
t1sticky bitUtilisateurDroit qui se place sur un dossier, empêche les autres utilisateur de supprimer les fichiers de quelqu’un d’autre
s2SGIDGroupe propriétaireMême chose que SUID mais au niveau du groupe propriétaire
s4SUIDTout le mondeS’applique à un fichier executable, execute le fichier en tant que utilisateur propriétaire du fichier

Remarques sur la commande chmod

Une bonne pratique sur la commande chmod est lors de la modification des droits, la commande sh chmod 755 ou sh chmod 777 est une mauvaise pratique, il faut préciser le sticky bit pour éviter de se retrouver avec n’importe quel utilisateur qui peux faire n’importe quoi, un exemple de commande serait plutot sh chmod 1777

Liens

wikipedia permissions unix
Wikipedia chmod
cours permissions linux
Petit article sur les permissions