Beginnen wir mit dem Grundkonzept.
Dies sind die folgenden drei Erlaubnis Klassen unter Linux:
Benutzer: Der Eigentümer oder der Benutzer, der die Datei erstellt hat, gehört zu dieser Klasse. Das Eigentum an einer Datei kann auch anderen Benutzern gewährt werden.
Gruppe: Mehrere Benutzer gehören zu einer Gruppe. Alle Mitglieder einer Gruppe haben den gleichen Berechtigungszugriff auf eine Datei.
Andere: Jeder Benutzer, der Zugriff auf die Datei hat, aber er ist weder der Eigentümer noch an einer Gruppe gehört zu dieser Klasse.
Jede Datei in Linux hat die folgenden drei Erlaubnisarten:
Lesen: Es ermöglicht dem Benutzer, den Inhalt der Datei zu öffnen und zu lesen. Der Benutzer darf jedoch nicht den Inhalt der Datei ändern.
Schreiben: Es ermöglicht dem Benutzer, den Inhalt der Datei zu bearbeiten und zu ändern.
Ausführen: Es ermöglicht dem Benutzer, die Datei auszuführen (falls sie ausführbar ist).
Lrwxrwxrwx Bedeutung unter Linux
Mal sehen, was diese Buchstaben bedeuten:
L: bezieht sich auf eine symbolische Verbindung.
R: lesen
W: schreiben
X: ausführen
Die "L" in LRWXRWXRWX -Berechtigung bedeutet also, dass diese Datei ein symbolischer Link ist. Ein symbolischer Link ähnlich einer Windows -Verknüpfung ist eine Art von Datei, die auf eine andere Datei oder ein anderes Verzeichnis im System verweist. Ein Symbolic hat keinen eigenen Inhalt, aber er enthält den Inhalt der tatsächlichen Datei, auf die er zeigt. Wenn Sie sich im Symbol ändern, wird dies in der tatsächlichen Datei widerspiegelt.
Das lrwxrwxrwx bedeutet offenbar eine maximal zulässige Berechtigung. Dies gilt jedoch nicht bei einem symbolischen Glied. Jeder symbolische Link wird mit der Erlaubnis von LRWXRWXRWX erstellt, aber es ist eine Dummy -Erlaubnis. Die gültige Erlaubnis eines symbolischen Links ist die Erlaubnis der tatsächlichen Datei, mit der sie verlinkt wird.
Lassen Sie es uns anhand eines Beispiels erklären. Ein ... kreieren Probe1 Datei mit dem folgenden Befehl:
$ touch sample1
Betrachten Sie nun die Berechtigungen der Probe1 Datei durch die ls Befehl:
$ ls -l sample1
Sie werden sehen, dass der Eigentümer Berechtigungen in die Datei gelesen und geschrieben hat. Entfernen Sie die Schreibberechtigung über den folgenden Befehl:
$ chmod u-w sample1
Wenn Sie nun die Berechtigungen des Probe1 Die Datei sehen Sie, dass der Eigentümer nur die Leserlaubnis hat.
Erstellen Sie eine symbolische Linkdatei Probe2 zeigen auf die Probe1 Datei.
$ ln -s sample1 sample2
Wenn Sie die Erlaubnis anzeigen, sehen Sie, dass der symbolische Link die Berechtigung für lrwxrwxrwx hat.
Um dies zu überprüfen, versuchen Sie, in die symbolische Linkdatei zu schreiben. Sie werden das nicht tun können, da es auf die zeigt Probe1 Datei, die keine Schreibberechtigung hat.
Erlauben Sie nun die Schreibberechtigung in die tatsächliche Datei Probe1.
$ chmod u+w sample1
Wenn Sie versuchen, in den symbolischen Link zu schreiben, können Sie dies tun, da dies die Berechtigungen der tatsächlichen Datei widerspiegelt, die jetzt den Schreibzugriff haben.
Abschluss
Das ist alles! Die symbolischen Links werden mit den LRWXRWXRWX -Berechtigungen erstellt, aber diese Berechtigungen werden in keiner Operation verwendet. Die tatsächliche Erlaubnis des symbolischen Links ist die Erlaubnis der realen Datei, auf die sie verweist. Jetzt hoffe ich, dass Sie verstanden haben, was die Erlaubnis für lrwxrwxrwx unter Linux bedeutet. Überprüfen Sie den Hinweis auf den Linux, um weitere hilfreiche Artikel zu erhalten.