Maison  >  Article  >  Opération et maintenance  >  Paramètres d'autorisation pour les fichiers sous le système Linux

Paramètres d'autorisation pour les fichiers sous le système Linux

巴扎黑
巴扎黑original
2017-07-17 15:39:511671parcourir

Récemment, il y a eu beaucoup de problèmes avec la réduction des autorisations. Voici un résumé des autorisations de fichiers sous Linux. C'est en fait très simple.

Avant d'introduire la situation des fichiers sous Linux, il faut d'abord introduire un concept, les utilisateurs et les groupes d'utilisateurs.

Comme Win, Linux nécessite également qu'un utilisateur se connecte. La différence est que sous Linux, il existe aussi un concept : le groupe d'utilisateurs. C'est-à-dire le groupe auquel appartient l'utilisateur actuel. Pourquoi introduire un groupe d’utilisateurs aussi apparemment inutile ? Ceci est principalement destiné à faciliter la collaboration en équipe sous Linux. Chaque utilisateur dispose de ses propres contrôles d'autorisation. Mais parfois, il existe des fichiers ou dossiers publics que vous et moi utilisons, mais nous ne voulons pas que tout le monde puisse les utiliser. (Connexion antivol : Cet article a été publié pour la première fois par ) Ainsi, le concept de groupe a été développé. Nous pouvons ajouter des autorisations uniquement pour ce groupe. De cette façon, tous les utilisateurs de ce groupe ont l'autorisation d'utiliser ce fichier.

Jetons un coup d'œil au contrôle des autorisations de fichiers.

Qu'il s'agisse d'un utilisateur ou d'un groupe d'utilisateurs, les autorisations ne sont constituées que de trois parties

Lire : r

Écrire : w

exécuter : x

Par exemple, les autorisations utilisateur du fichier f peuvent être définies sur :

rwx : signifie que l'utilisateur actuel dispose de trois autorisations : lire, écrire et exécuter.

r-x : représente que l'utilisateur actuel dispose des autorisations de lecture et d'exécution. (Remarque : généralement, les scripts d'exécution seront définis sur de telles autorisations)

N'oubliez pas que l'ordre de lecture, d'écriture et d'exécution est fixe. Si les autorisations correspondantes ne sont pas disponibles, utilisez -. (ligne horizontale) remplacez ce bit).

Pour les utilisateurs d'ordinateurs, s'il y a des données dans un emplacement, nous utilisons généralement 1 à la place, sinon, utilisons 0 à la place.

Donc :

r-x est égal à 0b101, il est 5

rwx est égal à 0b111 après la conversion est 7

---égal à 0b111 après la conversion est 0

Et les autorisations du fichier , comme indiqué ci-dessous, se compose de trois aspects Paramètres :

Autorisations de l'utilisateur auquel appartient le fichier actuel.

Autorisations du groupe d'utilisateurs auquel appartient l'utilisateur actuel.

Autorisations des autres utilisateurs.


A noter que l'ordre des trois est également fixe.

Comme indiqué ci-dessus, les autorisations totales du fichier actuel sont

r- -rw-r-x, converti en nombres est 4 (r--) 6 (rw-) 5 (r-x)

De manière générale, un fichier a 777 autorisations, ce qui signifie il appartient à L'utilisateur, au groupe d'utilisateurs auquel il appartient et aux autres utilisateurs disposent tous des autorisations rwx.


Autorisations de fichiers

Le contenu affiché dans ls

-l est le suivant :

-rwxrw-r‐1 root root 1213 2 février 09:39 abc

- 10 caractères pour déterminer ce que les différents utilisateurs peuvent faire sur le fichier

- Le premier caractère représente le fichier (-), le répertoire (d), le lien (l)

- Les caractères restants sont par groupes de 3 (rwx), lire (r), écrire (w), exécuter (x)

- Le premier groupe rwx : Les permissions du propriétaire du fichier sont en lecture, écriture et exécution

- Le deuxième groupe rw- : Les permissions des utilisateurs du même groupe que le propriétaire du fichier sont en lecture, écriture mais pas exécuter

- Le troisième groupe r-- : Les autorisations des autres utilisateurs qui ne sont pas dans le même groupe que le propriétaire du fichier sont en lecture mais pas en écriture et en exécution

Cela peut aussi être exprimé sous forme de nombres : r=4, w= 2, x=1 Donc rwx=4+2+1=7

- 1 représente le nombre de fichiers connectés

- root représente l'utilisateur

- racine représente l'emplacement où se trouve l'utilisateur Groupe

- 1213 représente la taille du fichier (octets)

- 2 février 09:39 représente la date de la dernière modification

- abc représente le nom du fichier

Commande pour modifier les autorisations

chmod modifie les autorisations des fichiers ou des répertoires

chmod 755 abc : accorder les autorisations abc rwxr-xr-x

chmod u=rwx , g=rx, o=rx abc : Comme ci-dessus u=autorisations utilisateur, g=autorisations de groupe, o=autres autorisations utilisateur dans différents groupes

chmod u-x, g+w abc : supprimer les autorisations d'exécution des utilisateurs pour abc, ajouter des autorisations d'écriture de groupe

chmod a+r abc : ajouter des autorisations de lecture à tous les utilisateurs

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn