Droits des fichiers

Tableau droits des fichiers sur Unix

Utilisateur(User) Groupe(Group) Autres(Other)
Lecture Ecriture Execution Lecture Ecriture Execution Lecture Ecriture Execution
400 200 100 40 20 10 4 2 1
  • Les droits d'endossement SUID=4000 (User)
    1. SUID sur un éxécutable le processus prend les droits propriétaire du programme
  • Les droits d'endossement SGID=2000 (Group)
    1. SGUID sur un éxécutable le processus prend les droits groupe du programme
    2. SGUID sur un répertoire les fichiers créés seront au groupe du répertoire
  • Le sticky bit 1000 (Other)
    1. Sur un éxécutable reste en mémoire et se charge rapidement
    2. Sur un répertoire le créateur devient le propriétaire
  • Exemples :

  si on veut Droits de Lecture Ecriture et Execution pour l'Utilisateur ça donnera :

  @> chmod 700 Fichier_ou_repertoire  # 400 + 200 + 100 = 700 

  si on veut en plus Droits de Lecture et Execution pour le Groupe ça donnera :

  @> chmod 750 Fichier_ou_repertoire  # 400 + 200 + 100 + 40 + 10 = 750 

  si on veut en plus Droits de Lecture et Execution pour les Autres ça donnera :

  @> chmod 755 Fichier_ou_repertoire  # 400 + 200 + 100 + 40 + 10 + 4 + 1 = 755 

Etc... Etc...

 Autres droits umask
  • Les champs à l'issue d'un ls -l
-rwxrw-r--    10    root   root 2048    Jan 13 07:11 afile.exe
?UUUGGGOOOS   00  UUUUUU GGGGGG ####    ^-- date stamp and file name are obvious ;-)
^ ^  ^  ^ ^    ^      ^      ^    ^
| |  |  | |    |      |      |    \--- File Size
| |  |  | |    |      |      \-------- Group Name (for example, Users, Administrators, etc)
| |  |  | |    |      \--------------- Owner Acct
| |  |  | |    \---------------------- Link count (what constitutes a "link" here varies)
| |  |  | \--------------------------- Alternative Access (blank means none defined, anything else varies)
| \--\--\----------------------------- Read, Write and Special access modes for [U]ser, [G]roup, and [O]thers (everyone else)
\------------------------------------- File type flag




Previous page: Commandes Linux
Page suivante : Shell_Doc