Accueil > Tutoriels > Configurer le live-CD > Droits sur les fichiers et sur les disques durs

Droits sur les fichiers et sur les disques durs

jeudi 8 mars 2007, par nico

Les droits sous Linux sont exprimés par 3 lettres :

- le "r" qui permet la lecture

- le "w" qui permet l’écriture

- le "x" qui permet l’exécution si c’est un fichier, ou donne la permission de rentrer à l’intérieur si c’est un dossier.

Ils sont répétés trois fois car il y a trois sortes d’utilisateurs :
Le propriétaire du fichier -u- (souvent le créateur)
Le propriétaire du fichier -g- (souvent le créateur)
Et tous les autres -a- (autres utilisateurs sur la machine, pirates, client du navigateur web,...)

Donc un exemple de droit sur un fichier en tapant la commande "ls -l" dans un terminal :

root user autres propriétaire groupe nom du fichier
rwx rwx ---(=aucun) root root fichier exemple

Vous pouvez voir si vous disposez des droits qui vous intéressent en tapant dans un terminal la commande ls - l dans le répertoire qui vous intéresse. Vous pouvez aussi voir ces informations en cliquant droit sur le fichier/dossier et cliquez "Propriétés".

Si vous devez modifier les droits, utilisez la commande chmod (change mode) ou chgrp (change de groupe) :

Exemple :

Vous avez un ficher rwx------ root root monfichier.txt

Pour pouvoir le modifier en étant logué super utilisateur (root), et si vous voulez autoriser la modification de ce fichier par le groupe "autres", il faut :

chmod a+rwx monfichier.txt

Mais la commande équivalente en octal marche aussi :

chmod 777 monfichier.txt

7 est l’addition des valeurs du r,w et du x ( 3 fois dû : à chaque sortes d’utilisateur) :

avec

- r qui a comme valeur 4

- w comme valeur 3 et

- x égale à 1.

Votre fichier est maintenant modifiable par tout le monde.

P.-S.

Votre disque dur ou partition doivent être montés en lecture/écriture sinon vous n’arriverez pas à modifier quoi que ce soit.