Bevor wir Berechtigungen verstehen, müssen wir die Benutzergruppen in Linux kennen:
Jeder Benutzer in Linux gehört zu einer Gruppe und jede Datei in Linux hat einen Besitzer, alle Gruppen und andere Gruppen. Wir können diese Konzepte anhand von Beispielen aus dem wirklichen Leben verstehen. Wenn Sie beispielsweise ein Buch haben, sind Sie der Eigentümer dieses Buchs. Sie können dieses Buch verwenden und anderen Schülern in Ihrer Klasse und Ihnen andere Berechtigungen erteilen Sie kann als eine Gruppe betrachtet werden, und Schüler anderer Klassen können als Schüler verschiedener Gruppen betrachtet werden. Jetzt haben Sie die maximalen Berechtigungen für dieses Buch. Sie können dieses Buch auch mit Ihren Klassenkameraden teilen, sodass Sie die gleichen Berechtigungen für dieses Buch haben wird zu einem Buch, das von Ihrer Klasse geteilt wird, und jeder in Ihrer Klasse hat die gleichen Berechtigungen.
Gleichzeitig gibt es unter Linux auch einen Root-Benutzer. Er verfügt über höhere Berechtigungen als jeder andere Benutzer, sodass er die Berechtigungen aller anderen Dateien ändern kann.
Dateiberechtigungen:
Wir können den Befehl ls -l verwenden, um die detaillierten Berechtigungen der Datei anzuzeigen
r: Zeigt lesbar an
w: Zeigt an, dass es beschreibbar ist
x: Zeigt an, dass es ausführbar ist
Sie können dies auch mit Zahlen angeben. Wir werden die Dateiberechtigungsbeschreibung ändern.
Für die rwx-Darstellung des Ordners:
r bedeutet, dass er lesbar ist und der Inhalt des Ordners angezeigt werden kann und mit ls angezeigt werden kann.
w bedeutet, dass er lesbar ist beschreibbar und der Inhalt kann in den Ordner übertragen werden. Beispielsweise bedeutet die Datei
x, dass sie ausführbar ist und in den Ordner
kopiert werden kann. Änderung der Berechtigungen:
Unter Linux können Sie chmod verwenden, um die Datei zu ändern. Die Berechtigungen von
rwx unter Linux können auch numerisch ausgedrückt werden
r=4
w= 2
x=1
Es ist leicht zu verstehen, wenn diese in Binärwerte umgewandelt werden: 4=0000 0100
2=0000 0010
1= 0000 0001
In normalen Zeiten werden Dateiberechtigungen also wie folgt geändert:
7=4+2+1 und rwx-Berechtigungen an Besitzer und Gruppen gewähren , und andere Benutzer
Werfen wir einen Blick auf die Benutzerberechtigungen:
Wie im Bild gezeigt, habe ich mit dem hja eine test.txt-Datei erstellt Konto und die Dateiberechtigungen sind Eigentümer rw
Mitglieder in der Gruppe rw
Andere Gruppenmitglieder haben keine Berechtigungen
Jetzt wechseln wir das hhh-Konto:
Sie sehen, dass die Berechtigungen nicht ausreichen, da hhh zu anderen Gruppen gehört und daher keine Leseberechtigung besteht. Es gibt auch keine Löschberechtigung
Linux Paste ist (Sticky Bit):
Um eine Datei zu löschen, müssen Sie nicht unbedingt über Schreibrechte für die Datei verfügen. Das heißt, Sie müssen über Schreibrechte für das übergeordnete Verzeichnis verfügen Selbst wenn Sie keine Schreibberechtigung für diese Datei haben, können Sie diese Datei dennoch löschen, wenn Sie Schreibberechtigung für das übergeordnete Verzeichnis haben. Die Rolle des Sticky-Bits besteht darin, einem Verzeichnis das Schreiben von Dateien durch jeden Benutzer zu ermöglichen, anderen Benutzern jedoch nicht das Löschen von Dateien.
Weitere verwandte Fragen finden Sie auf der chinesischen PHP-Website: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Linux-Berechtigungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!