Droits et fichiers

Dans le système Linux, (pratiquement) tout ce que l'on manipule est un fichier :

Que toutes les interactions avec le système soient effectuées sous la forme d'un fichier dérive du projet Plan 9 dont le modo était :everything is a file.

Types de fichiers

Propriété

La sécurité des accès est donc basée sur les droits d'accès aux fichiers. Chaque fichier possède :

Les utilisateurs du système sont listés dans le fichier /etc/passwd (seuls les utilisateurs réels ont un dossier personnel dans /home) et les groupes dans le fichier /etc/group.

Attention, ce n'est pas pareil sous macos. Voir man DirectoryService

Si l'on est l'actuel propriétaire du fichier on peut en modifier :

Chaque utilisateur et groupe est identifié par un numéro. Son UID. Seul root a un UID de 0, qui est spécial : aucune vérification de sécurité n'est faite pour lui.

Droits

L'accès à un fichier peut être de 3 sortes :

Ces droits peuvent être différents pour :

TBD droit par défaut umask

Voir les droits

ls -l

Modifier les droits

chmod

Droits spéciaux