09.04.2014 Aufrufe

Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...

Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...

Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

204 14 Zugriffsrechte<br />

$ chmod g=rw,o=r datei setzt Lese- und Schreibrecht,<br />

löscht Ausführungsrecht für die Gruppe<br />

setzt reines Leserecht für den Rest der Welt<br />

$ chmod a+w datei äquivalent zu ugo+w<br />

B<br />

Tatsächlich sind Rechtespezifikationen um einiges komplexer. Konsultieren<br />

Sie die info-Dokumentation zu chmod, um die Details herauszufinden.<br />

Der Dateieigentümer ist (neben root) der einzige Benutzer, der die Zugriffsrechte<br />

für eine Datei oder ein Verzeichnis ändern darf. <strong>Die</strong>ses Privileg ist unabhängig<br />

von den tatsächlichen Dateirechten; der Eigentümer darf sich selbst alle<br />

Rechte entziehen, aber hindert sich dadurch nicht selber daran, sich später wieder<br />

Rechte zu erteilen.<br />

<strong>Die</strong> allgemeine Syntax <strong>des</strong> chmod-Kommandos ist<br />

chmod [⟨Optionen⟩] ⟨Rechte⟩ ⟨Name⟩ …<br />

Es können beliebig viele Datei- oder Verzeichnisnamen angegeben werden. <strong>Die</strong><br />

wichtigsten Optionen sind:<br />

-R Wenn ein Verzeichnis angegeben wurde, werden auch die Rechte von Dateien<br />

und Verzeichnissen innerhalb dieses Verzeichnisses geändert usw.<br />

--reference=⟨Name⟩ Verwendet die Zugriffsrechte der Datei ⟨Name⟩. In diesem Fall<br />

müssen keine ⟨Rechte⟩ angegeben werden.<br />

Numerische Rechtedarstellung<br />

B Sie können den Zugriffsmodus einer Datei statt wie eben angegeben »symbolisch«<br />

auch »numerisch« angeben. In der Praxis ist das sehr verbreitet,<br />

wenn Sie alle Rechte für eine Datei oder ein Verzeichnis auf einmal setzen<br />

wollen, und funktioniert so: <strong>Die</strong> drei Rechtetripel werden als dreistellige<br />

Oktalzahl dargestellt – die erste Ziffer beschreibt die Rechte <strong>des</strong> Eigentümers,<br />

die zweite die Rechte der Dateigruppe und die dritte die Rechte für<br />

den »Rest der Welt«. Jede dieser Ziffern ergibt sich aus der Summe der jeweiligen<br />

Rechte, wobei Leserecht 4 zählt, Schreibrecht 2 und Ausführrecht 1.<br />

Hier sind ein paar Beispiele für gängige Rechtezuordnungen in »ls -l«- und<br />

oktaler Darstellung:<br />

rw-r--r-- 644<br />

r-------- 400<br />

rwxr-xr-x 755<br />

B<br />

Mit der numerischen Rechtedarstellung können Sie nur alle Rechte auf einmal<br />

setzen – es gibt keine Möglichkeit, wie mit den »+«- und »-«-Operatoren<br />

der symbolischen Darstellung einzelne Rechte zu setzen oder zu entfernen<br />

und die anderen dabei unbehelligt zu lassen. Das Kommando<br />

$ chmod 644 datei<br />

entspricht also der symbolischen Form<br />

$ chmod u=rw,go=r datei<br />

14.2.3 Dateieigentümer und Gruppe setzen – chown und chgrp<br />

Das Kommando chown erlaubt das Setzen <strong>des</strong> Datei- oder Verzeichniseigentümers<br />

und der Gruppe. Dem Befehl werden die Benutzerkennung <strong>des</strong> Besitzers<br />

und/oder die gewünschte Gruppenkennung und der Dateiname bzw. Verzeichnisname,<br />

<strong>des</strong>sen Eigentümer geändert werden soll, übergeben. Der Aufruf sieht<br />

so aus:<br />

Copyright © 2012 <strong>Linup</strong> <strong>Front</strong> GmbH

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!