Chmod ou comment modifier les permissions de nos fichiers

Cadenas représentant les autorisations de fichier

Dans de nombreux cas, lorsque nous voulons accéder à un fichier qui nous a été transmis via une clé USB ou Internet, ou lorsque nous voulons accéder à un dossier appartenant à un autre utilisateur, la distribution Gnu / Linux nous donne une erreur. Cela peut arriver même si nous écrivons correctement la commande, de plus, malgré cela, le système nous donnera le message "accès incorrect" ou "accès refusé".

La raison en est que dans Gnu / Linux les fichiers et les dossiers ont des autorisations pour pouvoir travailler avec eux. Ces autorisations sont liées à leur modification, leur élimination et leur création.

Que sont les autorisations de fichiers?

Sur toutes les distributions Gnu / Linux Il existe deux types d'utilisateurs, principalement, l'administrateur ou root et le reste des utilisateurs. L'administrateur a accès à tous les fichiers du système d'exploitation, il peut supprimer, créer et modifier n'importe quel fichier.

Le reste de les utilisateurs ne peuvent supprimer, modifier ou créer que leurs propres fichiers, les fichiers qui se trouvent à l'intérieur de votre maison. Les fichiers système et les fichiers d'autres utilisateurs ne peuvent être supprimés, modifiés ou créés qu'avec l'autorisation de l'administrateur ou de l'utilisateur concerné.

Quelles autorisations pouvons-nous appliquer dans Gnu / Linux?

Chaque fichier Gnu / Linux a trois groupes d'autorisations, le premier groupe nous dit ce que le propriétaire de ce fichier peut faire. Le deuxième groupe nous indique les autorisations dont disposent tous les utilisateurs du groupe auquel appartient ce fichier et le troisième groupe indique l'autorisation dont disposent les autres utilisateurs.

Ces groupes d'autorisation sont importants car ils sont joués avec et nous permet de donner sécurité et fonctionnalité à notre système d'exploitation.

Ainsi, nous pouvons faire en sorte que certains fichiers ne puissent être lus ou modifiés que par nous-mêmes, nous pouvons faire un dossier est géré par un groupe d'utilisateurs appartenant à un service ou nous pouvons faire en sorte que certains fichiers soient gérés par tous et ceux-ci sont au sein d'un vaste réseau permettant la personnalisation de tous les systèmes d'exploitation partageant plusieurs fichiers.

À chacun de ces trois groupes, nous pouvons appliquer ou indiquer les variables suivantes qui indiquent au système d'exploitation s'il peut être modifié, supprimé ou écrit. Les variables sont:

    • R: Si cette lettre apparaît, cela indique que le fichier peut être lu.
    • W: Si cette lettre apparaît, cela indique qu'elle peut être écrite ou modifiée.
    • X: Si cette lettre apparaît, cela indique qu'elle peut être exécutée

Quand les variables sont des nombres

Les lettres ci-dessus o les variables peuvent être modifiées par les nombres de 0 à 7. Ainsi, le chiffre 0 indique que nous n'avons aucune autorisation sur ce fichier et le chiffre 7 indique que nous avons toutes les autorisations de ce fichier. La relation des nombres restants avec leur signification est la suivante:

# Autorisations
     Tous les permis.
6       Lire et écrire
      Lecture et exécution
4       Lecture seule
      Rédaction et exécution
      Écriture uniquement
1       Exécution uniquement
      Aucune autorisation

Maintenant que nous connaissons les variables à appliquer aux fichiers et ce que signifie chaque type de fichier, nous allons l'appliquer à nos fichiers et à notre distribution Gnu / Linux.

Mode console

Pouvoir appliquer une certaine autorisation à un fichier ou un dossier via le terminal ou la console est très simple. Personnellement, je préfère utiliser cette méthode plutôt que la méthode graphique, mais les deux méthodes fonctionnent parfaitement.

Pour postuler ou modifier les permissions, nous devons utiliser la commande "chmod". Si nous possédons ce fichier, utilisez simplement la commande chmod. Si nous ne sommes pas propriétaires, nous devons d'abord utiliser la commande "sudo".

Après avoir appelé la commande chmod, nous devons indiquer la lettre ou le numéro à appliquer et le fichier ou le dossier auquel nous voulons appliquer les modifications de ses autorisations. Entre la commande chmod et la variable nous utiliserons le signe "+" si nous voulons ajouter ces autorisations ou le signe "-" si nous voulons les supprimer.

Pour afficher les permissions des fichiers, nous devons utiliser la commande "ls -l". Après son exécution, une liste de fichiers apparaîtra avec une série de lettres telles que les suivantes:

drwxr-xr-x

La première lettre nous indique s'il s'agit d'un fichier (-), d'un répertoire (d), d'un fichier bloc spécial (b) ou d'un fichier de caractères spéciaux (c). Les trois lettres suivantes nous parlent des autorisations du propriétaire, les trois autres lettres nous parlent des autorisations du Groupe et le reste des lettres nous informe des autorisations des autres utilisateurs.. S'il y a un «-», cela signifie que vous n'avez pas cette permission. Autrement dit, s'il n'a que "rx", cela signifie qu'il a la permission de lecture et d'exécution mais pas la permission d'écriture.

Mode graphique

Pour modifier graphiquement les permissions des fichiers, il faut d'abord aller dans notre gestionnaire de fichiers. Dans le gestionnaire de fichiers, nous devons sélectionner le fichier dont nous voulons modifier ses autorisations et on clique avec le bouton droit de la souris. Dans le menu qui apparaît, nous sélectionnons l'option Propriétés. Ensuite, une fenêtre comme celle-ci apparaîtra:

Capture d'écran pour appliquer les autorisations aux fichiers

Dans cette fenêtre, nous allons dans l'onglet "Permissions" et nous verrons tous les types d'autorisations que possède le fichier. Grâce aux menus déroulants, nous pouvons modifier les options et faire en sorte que les autres aient accès à "lecture et écriture" ou aucun. En outre, à la fin, l'option "autoriser le fichier à s'exécuter en tant que programme" apparaît. En le marquant nous serons faire en sorte que le bureau reconnaisse le fichier comme un fichier exécutable. Après avoir quitté les modifications que nous voulons apporter, nous appuyons sur le bouton de fermeture et les modifications apportées seront appliquées.

Il se peut que nous souhaitons modifier les autorisations d'un fichier d'un autre utilisateur ou des fichiers appartenant à l'administrateur. Dans ce cas, nous devons exécuter le gestionnaire de fichiers en tant qu'administrateur.

Pour ce faire, nous ouvrons le terminal et écrivons:

sudo “nombre del gestor de archivos”

Une fenêtre s'ouvrira avec le gestionnaire de fichiers qui nous permettra d'apporter des modifications aux autorisations de fichiers. Cette modification peut être effectuée de la manière précédente puisque nous appliquerons les modifications en tant qu'administrateur et non en tant qu'utilisateur.

Problèmes d'autorisation?

Il faut se rappeler que ces changements que nous apportons aux permissions des fichiers sont faites du point de vue de l'utilisateur. En d'autres termes, notre distribution comprend que ces autorisations sont détenues par l'utilisateur qui effectue les modifications, mais pas par le reste des utilisateurs. Si nous avons plus d'utilisateurs, ces autorisations ne s'appliqueront pas à ces utilisateurs, sauf si nous l'indiquons.

Il est important de le savoir et aussi peut être appliqué à toutes les distributions Gnu / Linux, quel que soit le nom de la distribution. L'application des modifications et des autorisations aux fichiers sous Gnu / Linux est très simple et également très importante car une partie de la sécurité de notre système d'exploitation repose sur cela.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

2 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  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.   Adam Isaías Aguilar Ramírez dit

    Cela me dit seulement que je ne peux pas faire de modifications parce que je ne suis pas le propriétaire.

  2.   emerson dit

    J'ai plusieurs disques durs avec des fichiers, mais Linux Mint ne me permet pas de copier les fichiers de l'un à l'autre
    La sécurité n'a pas d'importance pour moi car je n'utilise que ces disques, comment puis-je leur donner des autorisations pour ne pas avoir de problèmes de copie de fichiers ?
    J'ai lu sur "chmod 777" mais quand je mets la commande dans la console, cela me dit qu'il me manque un opérande
    Quelqu'un pourrait-il me donner la syntaxe factice?
    merci