Ich habe Probleme, die Berechtigungen für Verzeichnisse und Dateien in LINUX zu verstehen.
Untersuchen Sie die Berechtigungen für jede der folgenden Dateien, stellen Sie fest, ob es sich um eine Datei oder ein Verzeichnis handelt, und beschreiben Sie den für die Welt, den Benutzer und die Gruppe zulässigen Zugriff:
- ein. -rwx---rx
- b. drwx------
- C. -rwxrwxr--
- d.dr-x---rx
- z. B. -rwx---rwx
Antwort1
Die Berechtigungen in den Bitmustern, die Sie in Ihrer Frage angegeben haben, gliedern sich wie folgt:
Beispiel 1
Beispiel Nr. 2
Die Bits sind folgendermaßen aufgeteilt:
- rw- --- ---
^-- denotes a directory ^-- user bits ^-- group bits ^-- other bits
Jedes Bitpaket (Benutzer, Gruppe, Sonstiges) enthält 3 Werte.
- r = lesen
- w = schreiben
- x = ausführbar
Eine Gruppierung bedeutet also, dass -rw-rw-r--
es sich um eine Datei mit Lese-/Schreibberechtigung für Benutzer und Gruppen handelt und andere Benutzer nur Lesezugriff haben. Eine Gruppierung bedeutet, drwxr-x-r-x
dass es sich um ein Verzeichnis handelt und dass der Eigentümer/Benutzer Lese-/Schreib-/Ausführungsberechtigung für das Verzeichnis hat und die Gruppe und andere nur Lese- und Ausführungsberechtigungen haben.
Erinnern
Der Besitzer einer Datei/eines Verzeichnisses ist der Benutzername, der in der 3. Spalte der ls -l
Ausgabe aufgeführt ist. Die Gruppe, die einer Datei/einem Verzeichnis zugeordnet ist, ist die 4. Spalte, wieder eine Gruppe namens root
. Die Gruppe der anderen Benutzer ist grundsätzlich jeder, der nicht in eine der ersten beiden Kategorien fällt (also nicht der Benutzer root, nicht die Gruppe root).
$ ls
-rw-r--r-- 1 root root 1749 Apr 14 2005 b
drwxr-xr-x 2 root root 4096 Dec 19 22:48 bin
drwxr-xr-x 2 root root 4096 Apr 10 2005 Desktop
Hinweis zu Berechtigungsbits
Der Einfachheit halber ignoriere ich, dass es tatsächlich mehr potentielle Bits gibt als die Standardbits r, w und x. Siehe diechmod Wikipedia-Seitefür mehr Details.