Mettre les droits utilisateurs sur un fichier avec la commande CHMOD
<span class="mw-headline" id="Mettre_les_droits_utilisateurs_sur_un_fichier_avec_la_commande_CHMOD »>Mettre les droits utilisateurs sur un fichier avec la commande CHMOD
Nous allons nous pencher sur la gestion de droits sur les fichiers et répertoires sous Linux et plus particulièrement sur les commandes CHMOD, UMASK, CHOWN, CHGRP.
En première lettre vous avez un – lorsque c’est un fichier normal Les lettres suivantes concernent les protections, elles sont de trois types possibles r lecture (read) et sont attribuables pour l’utilisateur, le groupe et les autres. Si nous reprenons le résultat du « ls -l » précédent
Lorsqu’on crée ou modifie un fichier, ce dernier se voit attribuer les protections par défaut définies dans les fichiers d’initialisation de l’utilisateur (.profile ou autres). La commande umask affiche les valeurs courantes de votre masque (bloc de 3 chiffres). Les 3 chiffres sont une représentation en base 8 des protections de fichiers 0 lecture et écriture (et exécution si répertoire) Si nous reprenons le résultat du « umask » précédent l’utilisateur possède les droits d’accès en lecture et écriture (0) aux fichiers qu’il crée, le groupe un droit d’accès en lecture (2) ainsi que les autres utilisateurs (2) soit le ls -l donnera rx-r-r– Pour attribuer les droits désirés sur un fichier donné nous utiliserons la commande chmod. Un cas concret pour donner les droits rwxr–r– à un fichier, on représente cela avec des 0 et des 1 nous avons 111100100 et on pose une codification base 8 000 -> 0 (pas d’accès —) Donc pour avoir rwxr–r– on fera un chmod 744 nom_fichier A noter La commande chown permet de modifier le propriétaire d’un fichier, il faut bien entendu être le propriétaire de ce fichier ou le superutilisateur chown nom_utilisateur nom_fichier La commande chgrp permet de modifier le groupe d’un fichier, il faut bien entendu appartenir à ce groupe chgrp nom_utilisateur nom_fichier.
|
|||||||||||||||||||||
[Retour]
|