Dateirechte unter Unix:

ls -l

zeigt die rechte f³r die dateien des verzeichnisses.

ls -l [filename]

zeigt die recht f³r eine spezielle datei.

ls -l eggdrop.conf

-rwx------ 1 bla user 18864 Jun 17 1997 eggdrop.conf

die ersten zeichen zeigen den typ der datei, ein "-" steht f³r eine datei und ein "d" für ein verzeichnis. Die nõchsten zichen zeigen die rechte des datei besitzers, seiner gruppe und die anderer user.

Die ersten drei zeichen zeigen die datei rechte des besitzers. das ist die person, die die datei oder das verzeichnis erstellt hat. die nõchsten drei zeigen die rechte der gruppe. das ist die gruppe von leuten zu denen die datei gehört. die letzten drei zeigen die zugriffs rechte für jeden anderen.

Zugriffsrechte für dateien:

- keine rechte für die datei

r lese rechte für die datei

w schreib/lösch rechte für die datei

x ausführ rechte für die datei

Zugriffs rechte für verzeichnisse:

r lese rechte für das verzeichnis

w schreib rechte für das verzeichnis

x lese rechte für das verzeichnis

Beispiele:

-rwxrwxrwx Das ist eine datei die jeder lesen, schreiben und ausführen kann.

-rw------- Das ist eine datei die nur der besiter lesen und schreiben kann.

-rw-r--r-- Der besitzer hat lese und schreib rechte. Alle anderen haben lese rechte.

-rwx--x--x Der besitzer hat lese, schreib und ausführ rechte. Alle anderen ausführ rechte.

drwxr-x--- Das ist ein verzeichnis. Der besitzer hat lese, schreib und ausführ rechte. Die gruppe hat  lese und ausführ rechte.

 

Zugriffsrecht ändern:

Nur der besitzer kann chmod benutzen um die rechte der datei zu verändern. Es gibt folgende optionen:

Gruppen:

u user/besitzer

g gruppe

o other/alle anderen

Rechte:

a alle rechte

r lese rechte

w schreiben und löschen

x datei ausführbar machen

+ ein recht hinzufügen

- ein recht wegnehmen

Beispiele:

chmod u+x <dateiname>

Gibt dir selber ausführ rechte für die datei.

chmod g+r <dateiname>

Gibt der gruppe lese rechte für die datei.

chmod a+r <dateiname>

Gibt jedem das recht die datei zu lesen.

chmod g+wx ~/<verzeichnis>

Gibt allen mitgliedern der gruppe die rechte dateien in dem verzeichnis abzulegen und sie anzusehen.

 

Es gibt einen kürzeren weg datei rechte zu setzen:

Lese recht 4

Schreib recht 2

Ausführ recht 1

Diese werte werden für jede benutzer kategorie zusammengezählt:

1 ausführbar 1

2 schreiben 2

3 schreiben und ausführbar 1+2

4 lesen 4

5 lesen und ausführbar 4+1

6 lesen und schreiben 4+2

7 lesen, schreiben und ausfühbar 4+2+1

Mit diesem system werden datei rechte als drei zahlen angegeben.

chmod 640 <dateiname> rw- r-- ---

chmod 754 <dateiname> rwx r-x r--

chmod 664 <dateiname> rw- rw- r--

chmod 755 <dateiname> rwx r-x r-x

Die normalen rechte für ein verzeichnis: 755 or drwxrwxr-x

Die normalen rechte für eine nicht-ausführbare datei: 664 or -rw-rw-r--

Die normalen rechte für eine ausführbare datei (z.b. ein shell script): 755 or -rwxr-xr-x