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 fichierAjouter les droits de lecture au groupe du fichier (group, read)
$ chmod g+r fichierSupprimer les droits d'exécution aux autres utilisateurs (other, execution)
$ chmod o-x fichierAjouter les droits de lecture et d'exécution à tout ce que contient le répertoire dossier.
$ chmod a+rw dossierAjouter les droits de lecture et d'exécution à tout ce que contient le répertoire dossier.
$ chmod -R a+rx filesTous les droits pour le propriétaire (7xx), lecture et écriture pour le groupe (x6x) et lecture uniquement pour les autres (xx4).
$ chmod 764 dossierDonner 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 dossierAutre manière d'écrire des droits
$ chmod u=rwx,g=x,o=rw fic2Ne donne aucun droit aux groupes, ni au autres.
$ chmod u=rwx,g=,o= fic3Permet de placer les SUID-Bit
$ chmod u+s commandeIdem
$ chmod 4755 commandePermet de placer les GUID-Bit
$ chmod g+s commandeIdem
$ chmod 2755 commandePermet 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