Rechtekonzept unter Linux

Das Rechtekonzept ist ein zentraler Bestandteil des Multi-User-Systems Linux. Es sorgt zum Beispiel dafür, dass ein normaler Benutzer keine wichtigen Systemdateien versehentlich löschen kann. Wenn sich mehrere Anwender einen Rechner teilen, schaffen Dateirechte Privatsphäre - außer dem Administrator kann bei entsprechend gesetzten Rechten kein anderer Benutzer die Dateien lesen oder ändern.

Anzeigen von Zugriffsrechten

Um herauszufinden, wer welche Zugriffsrechte auf eine Datei hat, verwendet man das Kommando:
ls -l

Um sich auch versteckte Dateien anzeigen zu lassen, wird das folgende Kommando verwendet:
ls -la

Eine Liste der Dateien und Verzeichnisse könnte beispielsweise so aussehen:

drwxr-xr-x 2 root root 832  Jan 8  14:48 profile.d
drwxr-xr-x 2 root root 184  Jul 2   2006 proftpd
-rw-r--r-- 1 root root 6561 Mar 19  2005 protocols
drwxr-xr-x 2 root root 72   Aug 6   2005 pwdutils
-rw-r--r-- 1 root root 697  Mar 22  2005 pythonstart
-rw-r--r-- 1 root root 1671 Aug 6   2005 raidtab
-rw-r--r-- 1 root root 222  Mar 19  2005 raw
lrwxrwxrwx 1 root root 6    Aug 6   2005 rc.d -> init.d
-rw-r--r-- 1 root root 611  May 21  2002 rc.d.README
-rw-r--r-- 1 root root 341  Mar 22  2005 reader.conf
-rw-r--r-- 1 root root 2250 Mar 19  2005 resmgr.conf

Interessant ist hier die erste Spalte, die die jeweiligen Zugriffsrechte auflistet. Das erste Zeichen gibt dabei den Typ der Datei an:

Symbol Bedeutung
- normale Dateien
b Blockorientiertes Gerät (Device)
c Zeichenorientiertes Gerät
d Verzeichnis
l Symbolischer Link (Verweis)
p FIFO-Datei (named pipe)
s Unix domain socket

Es folgen drei Gruppen mit je drei Buchstaben, die die Rechte bezeichnen:

-rwxrwxrwx   des Eigentümers (u),
-rwxrwxrwx   der Gruppe (g) und 
-rwxrwxrwx   der anderen Benutzer (o)

Die verwendeten Buchstaben geben die Zugriffrechte an:

Nr. Abk. Bezeichnung Bedeutung
1. r read Lesen
2. w write Schreiben
3. x execute Ausführen

Die Zugriffsrechte darf der Datei- bzw. Verzeichniseigentümer und root ändern.