Verständnis des LS -Befehls mit einem langen Auflistungsformatausgang und Berechtigungsbits

Verständnis des LS -Befehls mit einem langen Auflistungsformatausgang und Berechtigungsbits

Frage:

Wenn wir den Befehl LS ausführen, enthält das Ergebnis die erste Spalte wie -rw-rw-r- oder lrwxrwxrwx. Was bedeutet das?

Antworten:

Die in Ihrer Frage erwähnte Ausgabe kann mit einem folgenden Linux -Befehl erstellt werden:

LS -L -Dateiname 

-l Die Option eines LS -Befehls weist LS an, die Ausgabe in einem langen Auflistungsformat anzuzeigen, was bedeutet, dass der Befehl LS anstelle von Ausgaben nur einen Namen von Datei oder Verzeichnis enthält. Beispiel:

LS -l -Datei1 -rw -rw -r--. 1 Lilo Lilo 0 26. Februar 07:08 Datei1 

Aus der obigen Ausgabe können wir folgende Informationen abziehen:

  • -RW-RW-R-Berechtigungen
  • 1: Anzahl der verknüpften Hardlinks
  • Lilo: Eigentümer der Datei
  • Lilo: Zu welcher Gruppe wird diese Datei gehört
  • 0: Größe
  • 26. Februar 07:08 Modifikation/Erstellung Datum und Uhrzeit
  • Datei1: Datei-/Verzeichnisname

Um Ihre Frage zu beantworten, werden wir den Berechtigungsteil des LS Long List -Formatausgangs genauer betrachten:

- -RW-rw-r-- 

Der Berechtigungsteil kann auf 4 Teile unterteilt werden. Der erste Teil dieses Beispiels ist „-“, der angibt, dass es sich um eine reguläre Datei handelt. Andere übliche Verwendungen sind:

  • l Dies gibt symbolische Links an (Ihre Frage)
  • D steht für das Verzeichnis
  • C steht für die Zeichendatei

Die nächsten drei Teile werden auch Octets bezeichnet und definieren eine Berechtigungen, die für diese Datei angewendet wird. Das erste Oktett (-rw-) definiert eine Erlaubnis für einen Dateibesitzer. In diesem Fall hat der Eigentümer Berechtigungen gelesen und geschrieben. Zweiter Teil (RW-) definiert Lese- und Schreibberechtigungen für eine Gruppe. Und der letzte Teil definiert nur schreibgeschützte Berechtigungen für andere (alle anderen).
Aus den Berechtigungen aufgeführt als:

lrwxrwxrwx 

Wir können zu dem Schluss kommen, dass diese bestimmte Datei ein symbolischer Link ist, der auf eine andere Datei in einem Dateisystem hinweist. Es listet die vollständigen Berechtigungen für einen Eigentümer, eine Gruppe und alle anderen auf. Obwohl es für jeden vollständige Berechtigungen hat, bedeutet dies nicht, dass die Datei, auf die sie zeigt, auch die gleichen Berechtigungen hat (in den meisten Fällen nicht !). Wir können den Dateinamen überprüfen, um zu sehen, wohin dieser symbolische Link zeigt. Zum Beispiel diese x ausführbaren Binärpunkte auf Xorg im selben Verzeichnis:

$ ls -l x lrwxrwxrwx. 1 Root Root 4. 22. Februar 10.52 x -> xorg 

Verwandte Linux -Tutorials:

  • Grundlegende Linux -Befehle
  • Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
  • So verwenden Sie den Befehl PS unter Linux: Anfängerhandbuch
  • Beispiele für die Verwendung des XARGS -Befehls unter Linux
  • So montieren Sie das ISO -Bild unter Linux
  • MAN -Befehl in Linux mit Beispielen
  • Zugriff auf und ändern Sie virtuelle Maschinen -Datenträgerbilder mit…
  • So öffnen Sie ISO -Dateien unter Ubuntu Linux
  • So führen Sie den Befehl im Hintergrund unter Linux aus
  • Hung Linux System? Wie man zur Befehlszeile entkommt und…