chown et chmod

Pour gérer les propriétaires et les permissions des fichiers et répertoires 🔐.

Les commandes chown et chmod sont très utiles, et quand tu captes bien comment elles agissent t’as déjà monté un bon cran en informagique.

Elles permettent respectivement de modifier le propriétaire et les permissions d’accès :

chown Change Owner

1
2
3
chown root /fichier # Change le propriétaire de fichier pour root
chown root:admin /fichier #Change aussi le groupe de fichier pour admin
chown -R user:group dossier/ # Change récursivement les propriétaires pour le dossier et ses contenus

✳️ Options principales de chown :

  • -R : Applique les changements récursivement
  • -L : Parcourt les liens symboliques rencontrés (par défaut: -P aucun lien symbolique)
  • -H : Parcourt un lien symbolique vers un répertoire si il est donnée dans la ligne de commande
  • -h : Modifier les liens symboliques au lieu des fichiers référencés
  • --preserve-root sécurité pour ne pas opérer récursivement sur la racine « / »

la commande chmod

Pour modifier les permissions d’un fichier selon les lettres ugoa : u pour son utilisateur, g pour son groupe, o les autres utilisateurs, a pour all.

1
2
3
chmod +x script.sh # Ajoute la permission d'exécution au script 
chmod 544 dossier # Définit les permissions en notation octale 
chmod g+w,o-r fichier # Ajoute l'écriture au groupe, retire la lecture aux autres

✳️ Options de chown :

  • -R : Applique les changements récursivement
  • -c : Renvoie un retour explicite des modifications (ou -v verbose )

🧺 Doc officielle : man chown et man chmod