Attribuer des droits
Tout d'abord, il faut s'assurer que les droits ne soient pas déjà attribués (inutile de ré-inventer la roue !!!) avec la commande : ls -l
On obtient un résultat du type :
Schématisons une de ces lignes pour expliquer le fonctionnement
On peut utiliser deux méthodes : symbolique ou octale
La commande : sudo chmod (sudo pour passer la commande chmod en root)
Méthode symbolique :
chmod [destinataire] [ajout/supp.] [type de droit] [fichier]
Revenons à notre schéma et à la signification des lettres
-> des droits pour qui (destinataire) ?
u (user) pour l'utilisateur
g (group) pour le groupe (d'utilisateurs)
o (others) pour les autres
a (all) pour tous
-> ajout / suppression
+ ajout de nouveaux droits
- suppression de droits
-> quels types de droits ?
r (read) en lecture
w (write) en écriture
x (éxec.) pour l'éxecution
Exemples :
chmod u+rw mon_fichier.ext
chmod a-w mon_fichier.ext
Méthode octale :
chmod [xxx] [fichier]
La commande est toujours la même, mais les paramètres sont différents
xxx correspond à une série de trois chiffres symbolisant les trois types de destinataires
xxx = ugo (le 1er x symbolise l'utilisateur, le 2nd symbolise le groupe et le 3ème symbolise les autres)
Les chiffres représentés par les x peuvent être les suivants :
0 aucun droit
1 droits pour l'éxecution
2 droits pour l'écriture
4 droits pour la lecture
Ils peuvent être cumulés pour donner plusieurs droits
exemple : 2+4 = 6 (donne les droits en écriture et en lecture)
chmod 666 mon_fichier.ext donnera les droits en écriture et en lecture à tous les utilisateurs
chmod 755 mon_fichier.ext donnera tous les droits à l'utilisateur, et les droits en lecture et éxecution pour les autes
N'hésitez pas à laisser un commentaire, remarque ou autre pour faire vivre ce blog !