Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Detaillierte Einführung in Linux-Berechtigungen

Detaillierte Einführung in Linux-Berechtigungen

王林
王林nach vorne
2019-08-23 13:26:591977Durchsuche

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

Detaillierte Einführung in Linux-Berechtigungen

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:

Detaillierte Einführung in Linux-Berechtigungen

7=4+2+1 und rwx-Berechtigungen an Besitzer und Gruppen gewähren , und andere Benutzer

Werfen wir einen Blick auf die Benutzerberechtigungen:

Detaillierte Einführung in Linux-Berechtigungen

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:

Detaillierte Einführung in Linux-Berechtigungen

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

Detaillierte Einführung in Linux-Berechtigungen

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.

Detaillierte Einführung in Linux-Berechtigungen

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen