Lrwxrwxrwx dans Linux

Lrwxrwxrwx dans Linux
Linux étant un système d'exploitation multi-utilisateurs utilise le concept de propriété et les autorisations pour protéger le système et empêcher les utilisateurs d'accéder aux données confidentielles de l'autre. Il permet au propriétaire d'un fichier pour contrôler qui peut accéder au fichier et quel niveau d'accès il peut avoir. Lors de la visualisation des autorisations de fichier Linux, vous avez peut-être rencontré l'autorisation LRWXRWXRWX. Ce message décrira l'autorisation LRWXRWXRWX dans Linux et ce que les caractères correspondant aux autorisations signifient.

Commençons par le concept de base.

Ce sont les trois suivants autorisation Des classes Dans Linux:

Utilisateur: Le propriétaire ou l'utilisateur qui a créé le fichier appartient à cette classe. La propriété d'un dossier peut également être accordée à d'autres utilisateurs.

Groupe: Plusieurs utilisateurs appartiennent à un groupe. Tous les membres d'un groupe ont le même accès à un fichier.

Autre: Tout utilisateur qui a accès au fichier mais il n'est ni le propriétaire ni appartient à aucun groupe appartient à cette classe.

Chaque fichier de Linux a les trois suivants types d'autorisation:

Lire: Il permet à l'utilisateur d'ouvrir et de lire le contenu du fichier. Cependant, l'utilisateur n'est pas autorisé à modifier le contenu du fichier.

Écrire: Il permet à l'utilisateur de modifier et de modifier le contenu du fichier.

Exécuter: Il permet à l'utilisateur d'exécuter le fichier (s'il est exécutable).

LRWXRWXRWX Signification en Linux

Voyons ce que signifient ces lettres:

L: fait référence à un lien symbolique.

R: lire

W: écrire

X: exécuter

Ainsi, la permission «L» dans LRWXRWXRWX signifie que ce fichier est un lien symbolique. Un lien symbolique similaire à un raccourci Windows est un type de fichier qui pointe vers un autre fichier ou répertoire du système. Un symbolique n'a pas de contenu, mais il contient le contenu du fichier réel auquel il pointe. Si vous apportez un changement dans le symbolique, il sera reflété dans le fichier réel.

Le lrwxrwxrwx signifie apparemment une autorisation maximale autorisée. Cependant, ce n'est pas vrai dans le cas d'un lien symbolique. Chaque lien symbolique est créé avec l'autorisation LRWXRWXRWX mais c'est une permission factice. L'autorisation valide d'un lien symbolique est l'autorisation du fichier réel qu'il relie.

Expliquons-le par un exemple. Créer un échantillon 1 Fichier à l'aide de la commande ci-dessous:

$ touch échantillon1

Maintenant, consultez les autorisations du échantillon 1 dossier via le LS commande:

$ ls -l échantillon1

Vous verrez que le propriétaire a lu et rédigé des autorisations sur le fichier. Supprimez l'autorisation d'écriture via la commande ci-dessous:

$ chmod u-w échantillon1

Maintenant, si vous visualisez les autorisations du échantillon 1 dossier, vous verrez que le propriétaire n'a que l'autorisation de lecture.

Créer un fichier de lien symbolique échantillon2 pointant vers le échantillon 1 déposer.

$ ln -s échantillon1 échantillon2

Si vous affichez l'autorisation, vous verrez le lien symbolique a l'autorisation LRWXRWXRWX.

Pour le vérifier, essayez d'écrire dans le fichier de lien symbolique. Vous ne pourrez pas le faire car il pointe vers le échantillon 1 fichier qui n'a pas d'autorisation d'écriture.

Maintenant, permettez l'autorisation d'écriture au fichier réel échantillon 1.

$ chmod u + w Sample1

Si vous essayez d'écrire sur le lien symbolique, vous pourrez le faire car il reflète les autorisations du fichier réel qui a maintenant l'accès en écriture.

Conclusion

C'est tout! Les liens symboliques sont créés avec les autorisations LRWXRWXRWX mais ces autorisations ne sont jamais utilisées dans aucune opération. L'autorisation réelle du lien symbolique est l'autorisation du fichier réel qu'il pointe vers. Maintenant, j'espère que vous avez compris ce que signifie l'autorisation LRWXRWXRWX à Linux. Vérifiez l'indice de Linux pour des articles plus utiles.