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