Les droits rwx et chmod
Les neuf bits rwx du propriétaire, du groupe et des autres, leur sens sur un fichier et sur un répertoire, les notations symbolique et octale, chmod, et les bits setuid, setgid et sticky.
- 26 cartes
- 5 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les chiffres
- Mises en situation
Quelques cartes du deck
Droits Unix : de quoi s'agit-il ?
Voir la réponse
Neuf bits répartis en trois triplets (propriétaire, groupe, autres) qui disent qui peut lire (r), écrire (w) et exécuter (x) un fichier.
Le système retient un seul triplet : propriétaire si on l'est, sinon groupe si on en fait partie, sinon autres. Un propriétaire sans droit n'est pas sauvé par le triplet du groupe.
Quelle ligne affiche
ls -laprès ces commandes ?
```bash
touch f
chmod 754 f
ls -l f`-rwxr-xr---rwxrwxr---rwxr--r-x-r-xr-xrw-
Voir la réponse
-rwxr-xr--7 = 4+2+1 donne
rwxau propriétaire, 5 = 4+1 donner-xau groupe, 4 donner--aux autres.-rwxr--r-xserait 745 : les deux derniers chiffres échangés.En notation octale, r vaut …, w vaut … et x vaut … : chaque chiffre est la somme des droits du triplet.
Voir la réponse
En notation octale, r vaut 4, w vaut 2 et x vaut 1 : chaque chiffre est la somme des droits du triplet.
Ce sont les puissances de 2 : un bit par droit. Pour lire 6, on cherche la somme : 4 + 2, donc
rw-.chmod : de quoi s'agit-il ?
Voir la réponse
Commande qui modifie les droits d'un fichier, en notation symbolique (u, g, o, a avec +, - ou =) ou en notation octale.
chmod u+x script.shajoute x au propriétaire sans toucher au reste ;chmod 755 script.shfixe d'un coup les neuf bits. Seuls le propriétaire du fichier et root peuvent changer ses droits.