Chmod est une commande Unix. Elle permets de changer les modes de lecture écriture accès/exécution à un fichier ou u répertoire.
Sous unix quand tu regardes le contenu d'un répertoire, tu as une première série de caractère du type suivant:
_rwxrwxrwx si c'est un fichier
drwxrwxrwx si c'est un répertoire
le premier groupe te donne les droits du propriétaire:
r autorisation en lecture
w autorisation en écriture
x autorisation d'éxécution (passage pour un répertoire)
le 2e groupe les droits pour les utilisateurs appartenant au même groupe que l'utilisateur
le 3e groupe les droits pour tous les autres.
Chaque groupe correspond à un chiffre binaire dont les bits sont à 1 si le droit est accordé, à 0 sinon.
exemple:
un droit rwx r_x
donne en binaire 111 101
soit en décimal 7 5
Faire un chmod 777 <nom_fichier> mets donc les 3 groupes d'autorisations à 7 => donne tous les droits à tout le monde.
Si on voulait par exemple:
propriétaire: tous les droits
groupe: droits en lecture et execution
autres: idem
on ferait un chmod 755 <nom_fichier> et on aurait les caractères suivants en listant le fichier:
_rwxr_xr_x
Message édité par groux le 15-03-2004 à 22:25:12