1.8 KiB
1.8 KiB
alias
alias | ||
---|---|---|
|
up::unix #s/informatique/unix
Droits | Fichier | Répertoire |
---|---|---|
r lecture |
Voir le contenu du fichier | Voir le contenu du répertoire |
w écriture |
modifier le contenu du fichier | Ajouter/supprimer des fichiers/répertoires |
x exécution |
exécuter le fichier | se déplacer dans un répertoire ou le traverser |
Test des droits d'accès
Chaque fois qu'un processus ouvre/crée/supprime un fichier, le noyau procède aux tests suivants :
- l'
EUID
est 0 (unix user root) => accès autorisé - l'
EUID
est égal à l'UID
du fichier :- le mode d'accès est compatible aux droits attribués au propriétaire (
user
) => accès autorisé - sinon => accès refusé
- le mode d'accès est compatible aux droits attribués au propriétaire (
EGID
ou l'un des Id de groupe supplémentaires du processus est égal auGID
du fichier- accès si l'accès demandé est compatile au mode d'accès pour les membre du groupe (
group
)
- accès si l'accès demandé est compatile au mode d'accès pour les membre du groupe (
- le mode d'accès demandé est compatible aux droits attribués a tous les utilisateurs (
other
)
Droits d'endossement
-
Set-GID
bit :- sur un fichier non exécutable
- indique aux systèmes que le verrouillage éventuel du fichier doit être de type impératif et non consultatif
- sur un répertoire
- les fichiers qui y sont créés appartiennent au groupe propriétaire du répertoire et non à celui de l'utilisateur
- ajouté dans BSD, repris dans linux
- sur un fichier non exécutable
-
sticky
bit :- A l'origine : appliqué à un exécutable, servait à le maintenir en mémoire pour accélérer ses exécutions ultérieures. Fonctionnement délaissé depuis
- appliqué à un répertoire
- limite la suppression des fichiers au propriétaire des fichiersgg