Autorisations Linux |
|
1. Introduction Marche avec tous les types de système de fichiers Linux. 2. Autorisations
Fichiers et répertoires affectés d'autorisations.
Trois jeux d'autorisations pour chaque fichier ou répertoire : Commande ls -l pour visualiser les autorisations (première colonne).
Affichage long du contenu d'un répertoire via la commande ls -l
10 caractères sur la première colonne : 3. Commandes clavier - chmod : Modification des autorisations sur un fichier
chmod +x Set.txt puis chmod -x Set.txt
chmod 777 Set.txt puis chmod 644 Set.txt - chown : Modification du propriétaire et du groupe d'un fichier.
chown fermi Set.txt puis chown nico Set.txt
chown fermi:physiciens Set.txt puis chown nico:nico Set.txt - chgrp : Modification du groupe d'un fichier
chgrp physiciens Set.txt puis chgrp nico Set.txt - umask : Choix des droits par défaut affectés à un fichier ou un répertoire lors de sa création 4. Le sticky bit Appliqué aux répertoires : Limitation du droit de suppression d'un fichier du répertoire à son seul utilisateur propriétaire même si les autorisations sont en rwx pour le groupe et les autres utilisateurs. Appliqué aux exécutables : Conservation en mémoire après exécution pour en accélérer une nouvelle exécution. Utilisation de chmod pour configurer le sticky bit. Affichage du caractère 't' à la place du 'x' en 9ème caractère des autorisations.
Utilisation de la commande chmod 1777 sur un répertoire 5. Les droits d'endossement
Droit d'endossement : Droit d'exécuter un fichier de telle manière que l'identité endossée pour l'exécution soit celle du propriétaire (SUID) ou
du groupe (SGID) du fichier et non celle de l'utilisateur qui lance le fichier. Utilisation de chmod pour configurer les droits d'endossement.
Affichage du caractère 's' à la place du 'x' en 3ème caractère des autorisations si configuration SUID. |