Alexandre Dos Reis

chmod

La commande chmod permet de changer les droits d'un fichier ou d'un répertoire. Pour exécuter cette commande vous devez être le propriétaire du fichier ou l'utilisateur root.

Ajouter les droits d'écriture au propriétaire (user, write)

$ chmod u+w fichier

Ajouter les droits de lecture au groupe du fichier (group, read)

$ chmod g+r fichier

Supprimer les droits d'exécution aux autres utilisateurs (other, execution)

$ chmod o-x fichier

Ajouter les droits de lecture et d'exécution à tout ce que contient le répertoire dossier.

$ chmod a+rw dossier

Ajouter les droits de lecture et d'exécution à tout ce que contient le répertoire dossier.

$ chmod -R a+rx files

Tous les droits pour le propriétaire (7xx), lecture et écriture pour le groupe (x6x) et lecture uniquement pour les autres (xx4).

$ chmod 764 dossier

Donner au propriétaire tous les droits (7xx), alors que seuls les droits de lecture et d'accès seront donnés aux autres (x55). Grace à l'option -R ces droits seront appliqués à tous les fichiers et dossiers contenus dans ce répertoire.

$ chmod -R 755 dossier

Autre manière d'écrire des droits

$ chmod u=rwx,g=x,o=rw fic2

Ne donne aucun droit aux groupes, ni au autres.

$ chmod u=rwx,g=,o= fic3

Permet de placer les SUID-Bit

$ chmod u+s commande

Idem

$ chmod 4755 commande

Permet de placer les GUID-Bit

$ chmod g+s commande

Idem

$ chmod 2755 commande

Permet d'ajouter le sticky bit au dossier tmp permettant d'ajouter une protection contre l’effacement du contenu d’un répertoire.

$ chmod 1777 /tmp