Exercices
Exercice 1
Déterminez les droits des fichiers /usr/bin/passwd et /usr/bin/write, et du répertoire /tmp. Qu’ont-ils de particulier ?
Solution
La commande ls -l permet de lister les fichiers demandés en affichant
leurs droits. Dans le cas d’un répertoire, l’option -d supplémentaire évite d’afficher l’intérieur
du répertoire.
[nicolas]$ ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 27864 18 juin 2015 /usr/bin/passwd
[nicolas]$ ls -l /usr/bin/write
-rwxr-sr-x. 1 root tty 19584 7 sept. 13:05 /usr/bin/write
[nicolas]$ ls -ld /tmp
drwxrwxrwt. 14 root root 320 25 févr. 14:55 /tmp
Le caractère s au niveau des droits utilisateur
sur le fichier /usr/bin/passwd indique qu’il est exécuté systématiquement
sous l’identité de son propriétaire,
en l’occurrence root.
Le caractère s au niveau des droits du groupe sur le fichier /usr/bin/write indique qu’il est exécuté systématiquement
sous l’identité de son groupe, en l’occurrence tty.
Le caractère t au niveau des droits des autres sur le répertoire /tmp signifie que seuls le propriétaire de ce répertoire
(root ici) et le propriétaire d’un fichier créé dans
ce répertoire peuvent supprimer un fichier de /tmp.
Exercice 2
Faites en sorte que les utilisateurs qui ne
sont pas membres de votre groupe n’aient aucun droit ...