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)
- SUID sur un éxécutable le processus prend les droits propriétaire du programme
- Les droits d'endossement SGID=2000 (Group)
- SGUID sur un éxécutable le processus prend les droits groupe du programme
- SGUID sur un répertoire les fichiers créés seront au groupe du répertoire
- Le sticky bit 1000 (Other)
- Sur un éxécutable reste en mémoire et se charge rapidement
- 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 modes for [U]ser, [G]roup, and [O]thers \------------------------------------- File type flag
Previous page: Commandes AIX
Page suivante : Create FS