2019-07-10 13:17:37 +01:00
# chmod
> Modifie les droits d'accès d'un fichier ou d'un répertoire.
2021-10-07 08:37:39 +01:00
> Plus d'informations : <https://www.gnu.org/software/coreutils/chmod>.
2019-07-10 13:17:37 +01:00
2021-10-07 08:37:39 +01:00
- Donne les droits d'e[x]écution à l'[u]tilisateur auquel le fichier appartient :
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
`chmod u+x {{chemin/vers/fichier}}`
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
- Donne à l'[u]tilisateur les droits de lecture [r] et d'écriture [w] sur un fichier/répertoire :
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
`chmod u+rw {{chemin/vers/fichier_ou_répertoire}}`
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
- Enlève les droits d'e[x]écution pour le [g]roupe :
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
`chmod g-x {{chemin/vers/fichier}}`
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
- Donne à tous [a] les utilisateurs les droits de lecture [r] et d'e[x]écution :
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
`chmod a+rx {{chemin/vers/fichier}}`
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
- Donne aux autres [o] utilisateurs (qui sont dans un autre groupe) les mêmes droits que ceux du [g]roupe propriétaire :
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
`chmod o=g {{chemin/vers/fichier}}`
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
- Retire tous les droits aux autres [o] utilisateurs :
2021-03-24 22:00:22 +00:00
2022-09-13 01:30:13 +01:00
`chmod o= {{chemin/vers/fichier}}`
2021-03-24 22:00:22 +00:00
2022-09-13 01:30:13 +01:00
- Modifie les permissions récursivement en donnant aux membres du [g]roupe et aux autres [o] utilisateurs le droit d'écriture [w] :
2019-07-10 13:17:37 +01:00
2022-09-13 01:30:13 +01:00
`chmod -R g+w,o+w {{chemin/vers/répertoire}}`
- Donne récursivement à tous [a] les utilisateurs les droits de lecture [r] de fichiers et d'e[X]écution de sous-répertoires à l'intérieur d'un répertoire :
`chmod -R a+rX {{chemin/vers/répertoire}}`