Linux modifier les autorisations du répertoire

Linux Modifier Les Autorisations Du Repertoire



Avez-vous déjà rencontré un problème en tentant d'accéder à un répertoire et reçu un message d'erreur indiquant que vous n'êtes pas autorisé à apporter des modifications au fichier ou au répertoire ? Cela survient lorsque vous ne disposez pas des autorisations d’accès nécessaires pour exécuter ou modifier des composants du fichier.

Sur la plate-forme Linux, plusieurs utilisateurs sont autorisés à accéder au même serveur lorsqu'ils travaillent en équipe. C’est une bonne chose, mais cela augmente également le risque de sécurité car cela pourrait affecter la vie privée du propriétaire. L'accès individuel aux fichiers ou au répertoire peut également augmenter le risque de perte de données ou de fichiers importants.







Linux est une plate-forme conviviale qui garantit toujours la confidentialité de l'utilisateur et améliore la meilleure expérience utilisateur. Il n’y a donc pas lieu de s’inquiéter si plusieurs utilisateurs accèdent à votre système ; nous pouvons limiter l'accès aux fichiers ou répertoires en modifiant les autorisations. Voici pour modifier les autorisations de fichier ou de répertoire, nous disposons d'un puissant chmod Commande Linux utilisée pour autoriser ou restreindre l'accès au répertoire.



Avant d'accéder à cet outil de commande, nous devons d'abord disposer des informations suivantes :



Groupes Linux

Généralement, Linux compte trois types d'utilisateurs :





Les propriétaires ( dans ) L'utilisateur qui a créé le fichier ou le répertoire
Groupes ( g ) Nombre d'utilisateurs multiples ; autorisation d'accès à tous les membres d'un groupe
Autres utilisateurs ( Ô ) Tout autre utilisateur qui n’est pas propriétaire du fichier ni membre d’un groupe

Définir les types d'autorisation

Il existe trois types d'autorisations de fichiers ou de répertoires auxquelles nous pouvons accorder l'accès aux utilisateurs :

( r ) 🡪 lire l'utilisateur ne peut voir que le fichier ou le répertoire
( Dans ) 🡪 écrire l'utilisateur peut afficher et modifier le fichier ou le répertoire
( C'est ) 🡪 exécuter l'utilisateur peut lire, écrire ou exécuter le fichier ou le répertoire

Représentation symbolique

Lors de la modification de l'autorisation du répertoire, il existe deux possibilités : autoriser ou supprimer l'accès. Dans de tels cas, les opérateurs suivants seront utilisés pour attribuer ou supprimer des autorisations :



+ indique d'ajouter les autorisations (lecture, écriture ou exécution) pour accéder au fichier/répertoire
Indique qu'il n'y a aucune autorisation ou supprime les autorisations ((lecture, écriture ou exécution) pour accéder au fichier/répertoire

En outre, vous pouvez identifier l'autorisation attribuée à un fichier ou à un répertoire à l'aide des caractères numériques. Le tableau suivant affiche le numéro et leur signification dans le répertoire de modification Linux :

0 Aucune autorisation
1 Exécuter
2 Écrire
3 Écrire + Exécuter
4 Lire
5 Lire + Exécuter
6 Lire + Écrire
7 Lire + Écrire + Exécuter

Linux modifier les autorisations du répertoire

Passons maintenant à quelques exemples tout en gardant à l’esprit les informations mentionnées ci-dessus ; heureusement, nous avons deux approches pour modifier l'autorisation du répertoire :

  1. Interface utilisateur graphique
  2. Terminal

Modifier l'autorisation du répertoire sous Linux à l'aide de l'interface graphique

Le moyen le plus simple de modifier l'autorisation d'un répertoire consiste à utiliser l'approche GUI ; créons un nouveau répertoire nommé rép_échantillon pour une meilleure compréhension :

Faites un clic droit dessus pour obtenir son menu contextuel et cliquez sur le Propriétés option:

Déplacer vers le Autorisations et là, vous verrez différentes sections, c'est-à-dire propriétaire, groupe et autres :

Dans la capture d'écran ci-dessus, vous pouvez voir que l'accès est attribué au propriétaire, au groupe et aux autres utilisateurs ; accédez au « Modifier l'autorisation pour les fichiers joints ' et cliquez dessus pour voir également d'autres options d'autorisation :

Dans le rép_échantillon répertoire, le propriétaire et le groupe ont un accès complet aux fichiers et dossiers ; cela inclut la possibilité de lire, écrire, modifier, supprimer ou exécuter toutes les données qu'il contient. Cependant, les autres utilisateurs sont uniquement autorisés à accéder aux fichiers et ne peuvent apporter aucune modification.

Vous pouvez modifier l'autorisation d'accès au Propriétaire (celui qui a fait le répertoire), Groupe (d'où appartient le propriétaire, y compris d'autres utilisateurs), et Autres (tous les autres utilisateurs) selon les besoins.

Modifier l'autorisation du fichier/répertoire sous Linux à l'aide du terminal

Si vous savez utiliser le terminal pour effectuer certaines tâches sur une machine Linux, cette section est faite pour vous.

Créez un nouveau répertoire et nommons-le rép_test en tapant ce qui suit mkdir commande dans le terminal :

mkdir rép_test

Remplacez l'emplacement du répertoire par défaut par rép_test répertoire en utilisant la commande cd :

CD rép_test

Créez des fichiers bruts dans le rép_test répertoire en exécutant la commande touch mentionnée :

touche fichier1 fichier2

Maintenant, exécutez le ls avec le paramètre -l pour répertorier les fichiers avec leurs autorisations d'accès par défaut :

ls -l

Dans la capture d'écran ci-dessus :

Vous pouvez modifier les autorisations avec la commande chmod en utilisant la syntaxe mentionnée :

chmod [ autorisations ] [ nom de fichier ]

Supposons que je souhaite attribuer l'autorisation suivante aux groupes Linux :

propriétaire → lire, écrire et exécuter

groupe → lire et écrire

autres → lire et écrire

Ainsi, la commande serait la suivante pour attribuer ces autorisations à fichier1 :

chmod dans =rwx, g =rw, Ô =rw fichier1

Confirmez à l'aide de la commande ls si l'autorisation est modifiée avec succès par rapport à fichier1 :

chmod dans =rwx, g =rw, Ô =rw fichier1

Vous pouvez également attribuer l'autorisation à l'aide de caractères numériques, comme la commande pour le fichier2 ayant les mêmes autorisations serait :

chmod 766 fichier2

Dans la commande ci-dessus :

7 est pour le Propriétaire avoir l'autorisation de lecture (4), d'écriture (2) ou d'exécution (1), 6 pour le Groupe lire (4) et écrire (2), et ensuite 6 est pour le Autre les utilisateurs lisent (4) et écrivent (2) l'autorisation.

Confirmez maintenant en utilisant la commande ls pour vérifier les paramètres d'autorisation :

ls -l

De même, nous pouvons modifier l'autorisation du répertoire en utilisant la même approche que celle que nous avons suivie ci-dessus avec les fichiers.

Accédez au répertoire personnel et exécutez le ls commande pour afficher les autorisations du répertoire :

CD ~

ls -l

Dans la capture d'écran ci-dessus, d représente le répertoire ; prenons n'importe quel répertoire comme exemple et modifions son autorisation, c'est-à-dire rép_échantillon :

Les autorisations actuelles attribuées au rép_échantillon Le répertoire est que le propriétaire et le groupe peuvent lire, écrire ou exécuter ce répertoire, tandis que d'autres utilisateurs ont accès pour lire et exécuter le répertoire.

Pour modifier cela, exécutez le mentionné chmod commandez et modifiez l'autorisation du répertoire selon les exigences :

chmod rwxrw-r-- rép_échantillon

Exécutez la commande ls pour confirmer les modifications d'accès que nous avons apportées dans le répertoire sample_dir :

ls -l

Vous pouvez également modifier l'autorisation du répertoire ainsi que ses sous-fichiers et son contenu en utilisant le -R paramètre:

chmod -R dans =rwx, g =rx, Ô =r rép_échantillon

Remplacez l'emplacement du répertoire par rép_échantillon et exécutez la commande ls pour lister ses autorisations de fichiers :

CD rép_échantillon

ls -l

Conclusion

La modification de l'autorisation de fichier ou de répertoire est nécessaire lorsque plusieurs utilisateurs travaillent sur le même serveur. Il existe trois types de Linus, propriétaires, groupes et autres ; le propriétaire est celui qui crée des fichiers ou des répertoires, le groupe se compose de plusieurs utilisateurs, et autres les utilisateurs locaux travaillent-ils sur le même système. Linux permet à ses utilisateurs de définir des autorisations sur les fichiers et répertoires pour éviter toute perte et tout acte nuisible de la part d'autres utilisateurs.

Ce guide a mentionné un bref guide sur la façon de modifier l'autorisation de répertoire ou de fichier à l'aide de l'invite de ligne de commande et de l'interface graphique. Nous avons également mentionné toutes les représentations symboliques avec leur explication qui sont utilisées lors de la modification de l'accès au fichier/répertoire. Nous avons également expliqué comment la commande chmod fonctionne comme un outil puissant lorsque nous devons modifier les autorisations de répertoire.