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)
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-------