Modifications granulaires des permissions
La notation symbolique vous permet d'ajouter ou de supprimer des permissions spécifiques sans connaître l'état actuel, en utilisant des symboles pour les parties concernées et les actions.
Composants symboliques
- Qui :
u(user/propriétaire),g(group),o(others),a(all : ugo). - Action :
+(ajouter la permission),-(supprimer la permission),=(définir la permission exactement). - Permission :
r,w,x.
Exemples
-
Ajouter la permission d'exécution au propriétaire (user) : bash $ chmod u+x mon_script.sh
-
Supprimer la permission d'écriture pour le groupe et les autres : bash $ chmod go-w fichier_sensible.txt
-
Définir les permissions pour tout le monde exactement sur lecture-écriture : bash $ chmod a=rw donnees_privees
Bonne pratique : Utilisez la notation symbolique (u+x) lorsque vous souhaitez apporter une modification précise. Utilisez la notation octale (755) lorsque vous définissez les permissions à partir de zéro.