Chaque fichier a plusieurs propriétés associées: le propriétaire, le
groupe propriétaire, la date de dernière modification, et les
droits d'accès. On peut examiner ces propriétés grâce à l'option
-l
de ls
. Exemple:
corvette ~ $ ls -l droits.html
-rw-r--r-- 1 tuteurs tuteurs 4041 Sep 19 16:00 droits.html
-
pour les fichiers, d
pour les répertoires. On
trouve également parfois l
pour les liens symboliques, et
d'autres choses plus exotiques.
r
ou -
: droit de lire le fichier
(r
pour oui, -
pour non)w
ou -
: droit d'écrire dans le fichierx
ou -
: droit d'exécuter le fichier
(ou de fouiller dans le répertoire)Comme les droits du propriétaire, mais s'applique aux gens qui sont dans le groupe propriétaire.
Comme les droits du propriétaire, mais s'applique aux gens qui sont ni le propriétaire, ni dans le groupe propriétaire.
Nombre de liens du fichier; un répertoire en a au moins deux (.
et
..
). Un répertoire qui contient 5 sous-répertoires en a 7, etc.
Le nom de login de la personne à qui appartient ce fichier. Seul le propriétaire peut changer les droits ou le groupe d'un fichier.
Le nom du groupe du fichier. Les groupes sont des ensembles d'utilisateurs qui sont fixés par l'administrateur du système.
En octets.
chmod
Pour changer les droits d'un fichier, la commande est "chmod". Exemples:
chmod a+x foo
: ajoute (+
)
le droit d'exécution (x
) pour tout le monde
(a
ll) au fichier foo
chmod g-r bar
: enlève (-
)
le droit de lecture (r
) pour les gens du groupe
(g
roup) sur le fichier bar
chmod u-w gee
: enlève (-
)
le droit d'écriture (w
) pour le propriétaire
(u
ser) sur le fichier gee