artik a écrit:
Tu peux m'expliquer comment ça marche le chmod ?
je fais tjs chmod +777 ... sans comprendre ...
:-o C'est assez danfereux de faire chmod 77, ça accorde tous les droits à tout le monde ....
explications...
un fichier appartient à un utilisateur, celui-ci est son propriétaire.
Un fichier appartient également à un groupe d'utilisateur.
Dans 777, il y a trois chiffres indépendants (ici un 7, un 7 et ... un 7 😉
le premier chiffre correspond aux permissions accordées au propriétaire du fichier, le second aux permissions accordées aux membre du groupe d'utilisateurs et le troisième aux permissions accordées à tous les autres utilisateurs (sachant que le root outrepasse ces droits).
7 est la somme de 4+2+1
sacahant que
- 4 correspond aux droits de lecture
- 2 correspond aux droits d'écriture
- 1 correspond aux droits d'exécution
un chmod 777 sur un fichier auorise donc la lecture/écriture/exécution par nimporte qui.
mieux vaux souvent définir les permissions d'écriture et d'exécution au propriétaire et éventuellement à un groupe (voir de lecture selon le cas). et changer le propriétaire en faisant.
chown <nom_du_nouveau_propriétaire> <nom_du_fichier>
Voilà, en espérant ne pas avoir été trop confus...
PS: il y a une deuxième manière de changer les droits : avec les lettres ainsi, le chmod +x ajoute le droit d'exécution à tout le monde. chmod -x l'enlève...