Maison > Article > Opération et maintenance > Introduction détaillée aux autorisations Linux
Avant de comprendre les autorisations, nous devons connaître les groupes d'utilisateurs sous Linux :
Chaque utilisateur sous Linux appartient à un groupe, et chaque fichier sous Linux a un propriétaire, tous les groupes et d'autres groupes. Nous pouvons comprendre ces concepts à l’aide d’exemples concrets. Par exemple, si vous possédez un livre, vous en êtes le propriétaire. Vous disposez des autorisations maximales pour ce livre. Vous pouvez utiliser, prêter ce livre et accorder d'autres autorisations à d'autres élèves de votre classe et à vous-même. Il peut être considéré comme un seul groupe et les élèves des autres classes peuvent être considérés comme des élèves de différents groupes. Vous disposez désormais des autorisations les plus importantes pour ce livre. Vous pouvez également partager ce livre avec vos camarades de classe, afin que vous disposiez des mêmes autorisations. Les camarades de classe de votre classe peuvent également modifier les autorisations de ce livre. devient un livre partagé par votre classe et tous les membres de votre classe disposent des mêmes autorisations.
En même temps, il existe un utilisateur root sous Linux. Cet utilisateur a les autorisations les plus élevées. Il a des autorisations plus élevées que tout autre utilisateur, il peut donc modifier les autorisations de tout autre fichier.
Autorisations du fichier :
Nous pouvons utiliser la commande ls -l pour afficher les autorisations détaillées du fichier
r : Indique lisible
w : Indique l'écriture
x : Indique l'exécutable
Vous pouvez également utiliser des chiffres pour l'exprimer. Nous modifierons la description de l'autorisation du fichier.
Pour la représentation rwx du dossier :
r signifie qu'il est lisible et le contenu du dossier peut être visualisé et peut être visualisé avec ls
w signifie qu'il est inscriptible et le contenu peut être transféré dans le dossier Par exemple, le fichier
x signifie qu'il est exécutable et peut être cd dans le dossier
Modification des autorisations :
Sous Linux, vous pouvez utiliser chmod pour modifier le fichier. Les autorisations de
rwx sous Linux peuvent également être exprimées numériquement
r=4
w= 2
x=1
Il est facile de comprendre quand ceux-ci sont convertis en binaire : 4=0000 0100
2=0000 0010
1= 0000 0001
Donc en temps normal, les autorisations des fichiers sont modifiées comme ceci :
7=4+2+1 et accordent les autorisations rwx aux propriétaires, aux groupes , et d'autres utilisateurs
Jetons un coup d'œil aux autorisations des utilisateurs :
Comme le montre l'image, j'ai créé un fichier test.txt en utilisant le hja le compte et les autorisations de fichiers sont propriétaires rw
membres du groupe rw
Les autres membres du groupe n'ont aucune autorisation
Maintenant, nous changeons de compte hhh :
Vous pouvez voir que les autorisations sont insuffisantes, car hhh appartient à d'autres groupes donc il n'y a pas d'autorisation de lecture. Il n'y a pas non plus d'autorisation de suppression
La pâte Linux est (bit collant) :
Pour supprimer un fichier, vous n'avez pas nécessairement besoin d'avoir une autorisation en écriture pour le fichier. Mais vous devez avoir des autorisations en écriture pour le répertoire de niveau supérieur. par exemple, même si vous ne disposez pas d'autorisations d'écriture pour ce fichier, vous pouvez toujours supprimer ce fichier si vous disposez d'autorisations d'écriture pour le répertoire de niveau supérieur. Le rôle du sticky bit est d'activer un répertoire pour permettre à n'importe quel utilisateur d'écrire des fichiers mais pas à d'autres utilisateurs de supprimer des fichiers.
Pour plus de questions connexes, veuillez visiter le site Web PHP chinois : Tutoriel vidéo Linux
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!