Fonctionnement des autorisations de fichiers et de répertoires sous Linux (III)

logo linux

Dans les deux tranches précédentes, nous avions commencé à voir ce que la gestion de la autorisations de fichiers et de répertoires sous Linux, à la fois sous la forme «rwx» et dans la nomenclature numérique, où nous attribuons la valeur de 4,2 et 1 aux bits de gauche à droite pour obtenir la forme souhaitée. Maintenant, comme nous l'avions prévu la dernière fois que nous en avons parlé, voyons comment modifier les autorisations utilisateur et le propriétaire et le groupe d'un fichier ou d'un répertoire.

La commande pour modifier les autorisations de fichiers et de répertoires sous Linux est chmod, qui prend en charge les modificateurs tels que «+», «-» et «=» pour ajouter, modifier ou définir les autorisations indiquées, respectivement. Ceci est utilisé avec les lettres u, g et o qui indiquent respectivement le propriétaire, le groupe et autres, afin d'indiquer que nous allons ajouter ou supprimer à la fois pour le propriétaire d'un fichier et pour son groupe et pour tous les utilisateurs. Oui Il n'est pas nécessaire que nous l'exécutions séparément pour chacun mais nous pouvons le combiner en un seul ordre, en séparant par des virgules, et donc pour ajouter une autorisation d'écriture pour le propriétaire, et une autorisation de lecture pour le groupe (pour un fichier appelé test.html), nous faisons:

# chmod u + w, g + r test.html

Maintenant, par exemple, nous allons ajouter l'autorisation de lecture à `` autres '' et nous allons la supprimer du groupe:

# chmod gr, o + r test.html

Une autre façon de modifier les autorisations consiste à utiliser la forme octale, que l'on laisse bien expliqué dans la tranche précédente mais ça ne fait pas de mal de s'en souvenir. En gros, dire que ce sont trois nombres qui représentent les permissions pour le propriétaire, le groupe et pour tous les utilisateurs, et dont les valeurs sont ajoutées comme suit: 4 pour le bit de lecture, 2 pour le bit d'écriture et 1 pour celui de exécution. Avec lequel ils peuvent varier de 111 (si seul ce dernier est activé) à 777 s'ils sont tous activés, en passant par de multiples valeurs intermédiaires telles que 415, 551 ou 775.

Dans ce cas, en supposant que nous voulons laisser le fichier test.html avec toutes les autorisations actives pour le propriétaire, les autorisations de lecture et d'exécution pour le groupe et les autorisations d'exécution pour tous les utilisateurs, nous faisons:

# chmod 771 test.html

D'un autre côté, si nous voulons laisser toutes les autorisations au propriétaire mais uniquement les autorisations d'exécution au groupe et aux autres utilisateurs, nous faisons:

# chmod 711 test.html

Maintenant, que se passe-t-il si une fois que nous avons les autorisations que nous voulons, nous réalisons que nous avons besoin que les fichiers et répertoires appartiennent à un autre utilisateur? Dans ce cas, nous devons changer le propriétaire d'un fichier ou d'un répertoire, qui dans Linux/Unix se fait via la commande chown, dont le fonctionnement est du type:

# fichiers utilisateur chown

La valeur de 'utilisateur' peut être à la fois votre nom d'utilisateur dans le système et votre ID d'utilisateur, et comme un détail dit que le seul qui peut modifier librement les permissions de n'importe quel élément du système est le superutilisateur, ou root. Tout le monde les autres utilisateurs ne sont autorisés à modifier que les permissions et le propriétaire des fichiers qui leur appartiennent.

Ainsi, si nous voulions modifier le propriétaire du fichier test.html pour qu'au lieu d'appartenir à l'utilisateur guille il devienne la propriété de l'utilisateur adry, ce que nous devons faire est le suivant:

$ chown adry test.html

Si à tout moment nous avons besoin que le fichier appartienne à nouveau à l'utilisateur guille, nous devrons `` doucement '' l'utilisateur et exécuter ce qui suit:

$ chown guille test.html


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Juan José Cuntari dit

    Soins mobiles + lien dans cet article avec le navigateur Opera et les petits caractères, ils ont déduit 15, 01 pesos sans le manger ni le boire

  2.   Jahaziel Ortiz Barrios dit

    Excellent vos articles, merci

  3.   brendon dit

    Pourquoi utiliser les permissions? Je ne comprends pas les salutations 🙁 udos.