04.11.2013 Aufrufe

Unix-Linux, Eine Einführung von Wolfgang Paulina (de)

Unix-Linux, Eine Einführung von Wolfgang Paulina (de)

Unix-Linux, Eine Einführung von Wolfgang Paulina (de)

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4. Das Dateisystem 38<br />

Directories löschen<br />

rmdir dirname ...<br />

rm -r dirname ...<br />

löscht leeres Directory<br />

löscht rekursiv <strong>de</strong>n ganzen Verzeichnis-Baum<br />

Auch beim rm-Kommando können die Zeichen zur Dateinamens-Expandierung verwen<strong>de</strong>t wer<strong>de</strong>n (aber<br />

Vorsicht bei <strong>de</strong>r Verwendung <strong>von</strong> *).<br />

4.4. Dateischutz<br />

Der Zugriff auf Dateien und Directories wird über die sog. accessrights bzw. Filemodi geregelt. Über<br />

die aktuellen accessrights einer Datei o<strong>de</strong>r eines Directories gibt das Kommando ls -l Auskunft (z.B.<br />

-rw-r--r--).<br />

Es gibt bzgl. je<strong>de</strong>r Datei bzw. je<strong>de</strong>s Directories drei Benutzergruppen:<br />

<strong>de</strong>r Eigentümer ( user=u ), die Gruppe ( group=g ) und alle an<strong>de</strong>ren ( other=o ).<br />

Für je<strong>de</strong> Benutzergruppe kann bestimmt wer<strong>de</strong>n, ob sie die Datei<br />

lesen ( read=r ), schreiben ( write=w ), ausführen ( execute=x ) darf.<br />

<strong>Eine</strong> Protection-mask kann z.B. so aussehen:<br />

-rw-|r--|r-- entspricht binär 110|100|100 entspricht oktal 644<br />

Die ersten drei Bits symbolisieren <strong>de</strong>n Zugriff für <strong>de</strong>n Datei-Eigentümer, die nächsten drei Bits <strong>de</strong>n Zugriff<br />

für die Gruppe und die letzten drei Bits <strong>de</strong>n Zugriff für alle an<strong>de</strong>ren. Bei obigem Beispiel darf <strong>de</strong>r Datei-<br />

Eigentümer die Datei lesen und schreiben, die Gruppe und alle an<strong>de</strong>ren besitzen nur lesen<strong>de</strong>n Zugriff. Das<br />

erste Bit <strong>de</strong>r Filemodi bezeichnet die Art <strong>de</strong>r Datei (d = Directory, - = normales file, l = symbolischer Link,<br />

b,c = spezielle Gerätedateien, p = named pipe).<br />

Standardmäßig wird die Protection-mask neu erstellter Dateien komplementär zum sog. umask-Wert gebil<strong>de</strong>t.<br />

Mit <strong>de</strong>m Kommando umask kann <strong>de</strong>r aktuelle umask-Wert angezeigt o<strong>de</strong>r auch verän<strong>de</strong>rt wer<strong>de</strong>n. Das<br />

x-Bit bleibt in <strong>de</strong>r Regel vom eingestellten umask-Wert unbeeinflusst. Ein umask-Wert <strong>von</strong> 022 bewirkt<br />

beispielsweise eine Protection-mask <strong>von</strong> 644 bzw. -rw-r--r--. Das x-Bit wird nur dann automatisch<br />

gesetzt, wenn die Datei durch eine Kompilation gebil<strong>de</strong>t wur<strong>de</strong>.<br />

Än<strong>de</strong>rn <strong>de</strong>r Zugriffsrechte<br />

chmod [ -options ] mo<strong>de</strong><br />

filename<br />

Die Modifikation <strong>de</strong>r Zugriffsrechte erfolgt mit <strong>de</strong>m Kommando chmod. Dabei kann <strong>de</strong>r einzustellen<strong>de</strong><br />

mo<strong>de</strong> entwe<strong>de</strong>r oktal (z.B. 775) o<strong>de</strong>r symbolisch (u=rwx,g=r) angegeben wer<strong>de</strong>n.<br />

rechner> chmod 777 berta<br />

rechner> chmod 640 berta<br />

rechner> chmod g+x berta<br />

rechner> chmod g+w,o+x berta<br />

rechner> chmod g-wx berta<br />

rechner> chmod u=rw,go= berta<br />

Protection-mask: -rwxrwxrwx<br />

Protection-mask: -rw-r-----<br />

Protection-mask: -rw-r-x---<br />

Protection-mask: -rw-rwx--x<br />

Protection-mask: -rw-r----x<br />

Protection-mask: -rw-------

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!