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.