3. Les droits linux☘
3.1 Visualisation des droits☘
La commande ls -l
permet de lister le contenu du répertoire courant et d'afficher de nombreuses informations sur les fichiers de ce répertoire.
Prenons un exemple :
seb@debian10:~# ls -l /home/seb/Documents/
total 4
-rw-r--r-- 1 seb prof 0 juil. 9 15:57 fichier1
-rw-r--r-- 1 seb seb 9 juil. 9 13:26 fichier2
drwxr-xr-x 2 seb seb 4096 juil. 9 18:07 unDossier
Interprétons la ligne -rw-r--r-- 1 seb prof 0 juil. 9 15:57 fichier1
:
-
: fichier ordinairerw-r--r--
:rw-
: l'utilisateur Propriétaire a les droits en lecture et écriture,r--
: le groupe propriétaire seulement en lecture,r--
: et les autres seulement en lecture.
1
: nombre de liensseb
: utilisateur propriétaireprof
: groupe propriétaire0
: taille du fichier en octetsjuil. 9 15:57
: date et heure de la dernière modificationfichier1
: nom du fichier
Remarque
Le premier caractère est:
- un
-
s'il sagit d'un fichier - un
d
s'il s'agit d'un répertoire.
3.2 Exercice☘
Écrire l'interprétation de la ligne 3 du terminal ci-dessus, que l'on rappelle ici:
drwxr-xr-x 2 seb seb 4096 juil. 9 18:07 unDossier
Réponse
d
: Répertoiredrwxr-xr-x
: L'utilisateur Propriétaire a les droits en lecture, écriture et exécution, le groupe propriétaire et les autres seulement en lecture et exécution2
: nombre de liensseb
: utilisateur propriétaireseb
: groupe propriétaire4096
: ceci ne correspond pas à la taille du répertoire mais à la taille utilisée pour décrire le répertoirejuil. 9 18:07
: date et heure de la dernière modificationunDossier
: nom du répertoire
3.3 Différentes représentations des droits☘
3.3.1 Exemple☘
rwxr--r--
sera traduit par la valeur 400+200+100+40+4 = 744.
3.4 Exercice☘
Recopier et compléter le tableau ci-dessous:
Type | droits | valeur octale | Signification |
---|---|---|---|
- | --- --- --- | 000 | Aucun accès à qui ce soit |
- | rw- --- --- | ||
- | rw- r-- r-- | ||
- | 666 | ||
d | 700 | ||
- | rwx r-x r-x | ||
d | rwx r-x r-x | ||
- | 777 | ||
d | 777 |
Réponse
Type | droits | valeur octale | Signification |
---|---|---|---|
- | --- --- --- | 000 | Aucun accès à qui ce soit. |
- | rw- --- --- | 600 | lecture et ecriture sur le fichier réservées au propriétaire. |
- | rw- r-- r-- | 644 | Tout le monde peut lire le fichier mais seul le proprétaire peut le modifier. |
- | rw- rw-r w- | 666 | Tout le monde peut lire et écrire. |
d | rwx --- --- | 700 | Sur le répertoire, lecture, accès et écriture réservés au propriétaire. |
- | rwx r-x r-x | 755 | Fichier lisible et exécutable par tous, seul le propriétaire peut le modifier. |
d | rwx r-x r-x | 755 | Tout le monde peut accéder au répertoire, seul le propriétaire peut modifier son contenu. |
- | rwx rwx rwx | 777 | Pour un fichier, tout le monde peut lire, éxecuter et modifier le fichier. |
d | rwx rwx rwx | 777 | Pour un répertoire, tout le monde peut accéder, lire le contenu et le modifier. |