Zugriffsrechte

www.linuxmaterial.de

Beispielsausgabe eines /home-Verzeichnisses:

drwx------2rootroot1024Jun261999adabas
drwx------2rootsmbuser1024Mai302000administrator
drwx------14ccsusers1024Mai82000ccs
drwx------7informixinformix1024Apr202000informix
drwx------2rootroot12288Nov131999lost+found
drwx------9mailsusers1024Aug131999mails
drwx------2rootroot1024Jan41999news
drwxrwxr--2rootsmbgrp1024Jul2519:11public
drwx---r-x76rainerusers13312Jan716:59rainer
drwx------12scugusers1024Okt2912:04scug
drwx------2rootsmbuser1024Mai302000smbuser
drwxr-xr-x2rootroot1024Jan717:06test
drwx------2testousers1024Jun182000testo
Art/RechteLn#UIDGIDGrösseDatum--TimeName

Bedeutung der Angaben in einer Verzeichnisübersicht

Art des Eintrages

Mit dem ersten Buchstaben wird die Art der Datei gekennzeichnet:

Typ Bedeutung Bemerkungen
D Verzeichnis

Ebenfalls eine Datei. Durch das d wird diese Datei als Verzeichnisliste behandelt.

- normale Datei
L Softlink

Sogenannte harte Links gelten als selbstständiger Eintrag --> keine Kennzeichnung

B Blockorientiertes Gerät

üblicherweise nur im Verzeichnis /dev. Z.B. Festplatten

S Socket

C Zeichenorientiertes Gerät

üblicherweise nur im Verzeichnis /dev. Z.B. Tastatur

Anzahl der Links (ln#)

Anhand dieses Wertes kann man erkennen wieviele "Hardlinks" auf einen Eintrag weisen. Erst wenn der Wert gleich "1" ist, wird bei "rm" oder "mv" der Dateieintrag tatsächlich gelöscht.

Drei Rechtearten:

Rechtetyp Datei Verzeichnis
r lesen lesen
w schreiben schreiben
x ausführen betreten

Lesen bedeutet bei Verzeichnissen das Recht den Inhalt der Verzeichnisdatei (Liste der Dateinamen) lesen zu können. Ausführen bedeutet bei Verzeichnissen das Recht "in" diese Verzeichnisse wechseln zu können (= Zugriff auf die I-Nodes haben).

Weitere Zugriffsrechte siehe .... (Seite noch nicht erstellt)

Eigentümer und Gruppe des Eintrags

Die Zugriffsrechte werden vergeben für den Dateieigentümer (UID), die Gruppe (GID) und den Rest der Welt*1. Die Zuordnung Name zu UID/GID findet sichin den Dateien /etc/passwd und /etc/group .

Bei der Überprüfung wird festgestellt ob der aktuelle Benutzer mit dem Eigentümereintrag übereinstimmt; wenn ja gelten diese Rechte, ansonsten erfolgt ein Vergleich auf Übereinstimmung der Gruppen (Hauptgruppe, sonstige Gruppen, evtl. netgroups). Sofern auch dieser negativ ausfällt gelten die Rechte für den Rest der Welt (others). Wurde ein Übereinstimmung bei Eigentümer oder Gruppe gefunden wird nicht weiter geprüft. In ein Verzeichnis

-rwx---r-x tom users

kann die Benutzerin anna users nicht wechseln, obwohl es für "others" erlaubt ist. anna ist nicht gleich dem Eigentümer der Datei, jedoch der Gruppe users zugehörig und somit nicht eine "andere"! Es gelten die Rechte der Gruppe. "others" wird nicht mehr geprüft.!

Eine Erweiterung dieses Zugriffsschemas ist mit acls möglich.

Befehle zum Verändern der Rechte bzw. Eigentümer


*1 Letzteres heisst nicht alle, sondern alle ausser dem Eigentümer und der genannten Gruppe!!

*2 Entgegen früheren Unices kann der Benutzer unter Linux den Eigentümer auch seiner eigenen Dateien nicht ändern, da sonst jegliche Quotierung unterlaufen würde.