diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2008-10-01 16:32:55 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2008-10-01 16:32:55 +0200 |
commit | 15ef06a1a07757c8f7590784438b82a873fbdc02 (patch) | |
tree | 40b8a690ff07e047e7c612346ca012585af433db /contents/linux/rechte.php | |
download | compag-website-master.tar compag-website-master.zip |
Diffstat (limited to 'contents/linux/rechte.php')
-rw-r--r-- | contents/linux/rechte.php | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/contents/linux/rechte.php b/contents/linux/rechte.php new file mode 100644 index 0000000..91cf779 --- /dev/null +++ b/contents/linux/rechte.php @@ -0,0 +1,88 @@ +<?php + $title = 'Rechteverwaltung'; + $autor = 'Lena'; + $editor= 'Jakob'; + $pathToRoot = '../../'; +?> +<?php + include($pathToRoot . 'includes/firstinclude.inc.php'); + include($pathToRoot . 'includes/header.inc.php'); + include($pathToRoot . 'includes/mainmenu.inc.php'); + + include($pathToRoot . 'sidebars/linux/main.inc.php'); +?> +<div id = "inhalt"> +<h2> + Rechteverwaltung unter Linux +</h2> +<p> + Dieser Artikel beschäftigt sich mit der Rechteverwaltung unter Linux, + und versucht, auf unterschiedliche Aspekte selbiger einzugehen. + Dafür versuchen wir zuerst einen Einblick in die aktuellen Einstellungen zu erlangen. + Hier verwenden wir den Consolenbefehl "ls -lh", wodurch wir folgende Informationen zu einem Ordner erhalten: +</p> +<ol> + <li>Die Rechte der Ordner und Datein</li> + <li>Die Anzahl der Objekte, die ein Ordner enthält</li> + <li>Die Besitzer der Objekte</li> + <li>Die Gruppe, der ein Objekt angehärt</li> + <li>Der Speicher, den die Objekte belegen</li> + <li>Das Änderungsdatum (Jahr, Monat, Tag, Uhrzeit)</li> + <li>Der Name des Objektes</li> +</ol> +<p> + Gehen wir nun näher auf die einzelnen Zeichen ein, die wir bei den Rechten sehen. + Der erste Buchstabe gibt an, ob es sich bei dem Objekt um ein Verzeichnis handelt, was durch ein "d" gekennzeichnet ist. + Ist es jedoch eine Datei, sehen wir lediglich einen Strich. +</p> +<p> + Die nachfolgenden Zeichen sind in drei Gruppen einzuteilen, die jeweils aus drei Buchstaben bestehen. + Als erstes sehen wir die Rechte des Besitzers der Datei, + danach die der Mitglieder der Gruppe, der die Datei angehört + und abschließend die Rechte aller anderen Benutzer. +</p> +<p> + Dabei gibt es folgende Buchstaben: +</p> +<code style="white-space:pre" class="table"> +r Leserecht (read) +w Schreibrecht (write) +x Ausführrecht (Execute) +</code> +<p> + Sehen wir anstelle eines Buchstabens einen Strich, bedeutet das, dass diese Personengruppe das Recht nicht hat. + Sind wir aber der Besitzer eines Objekts, oder gar Administrator, kann man diese Rechte ohne Probleme ändern. + Das machen wir mit dem Konsolenbefehl "chmod". + Wir schreiben nun den Namen der Datei oder des Verzeichnisses, an der wir die Rechteänderung vornehmen möchten. + Hinter dem Befehl schreiben wir den Buchstaben, der der Gruppe entspricht, deren Rechte wir ändern. +</p> +<code style="white-space:pre" class="table"> +u Besitzer (user) +g Gruppe (group) +o andere (other) +a alle (all) +</code> +<p> + Danach schreiben wir entweder "+" oder "-" und dann den Buchstaben für das Recht, das wir dieser Gruppe hinzufÃŒgen + oder entziehen möchten. +</p> +<p> + Ein Problem ist, dass andere Benutzer, solange sie Schreibrecht auf den Ordner haben, in dem eine deiner Dateien liegt, diese einfach löschen können. + Das kann man verhindern, indem man "+s" zu einer Gruppe hinzufügt. +</p> +<p> + Es ist auch möglich, mehrere Rechteänderungen für eine Datei auf einmal vorzunehmen. + Auch kann der Besitzer einer Datei oder eines Verzeichnisses kann auch die Gruppe ändern, + vorausgesetzt, man ist in dieser Mitglied. +</p> +<p> + Zu Beginn ist jeder Benutzer nur in der Gruppe, die seinen eigenen Benutzernamen trägt. + In der Group-Datei "/etc/group" kann man lesen, welcher Benutzer sich in welcher Gruppe befindet. + Der Administrator ist in der Lage, diese Datei zu bearbeiten, wobei die Benutzernamen durch Kommata abgetrennt sind. + Auch kann nur der Administrator den Befehl "chown" anwenden, der eine Datei einem anderen Besitzer zuteilt. +</p> +</div> +<?php + include($pathToRoot . 'includes/footer.inc.php'); + include($pathToRoot . 'includes/lastinclude.inc.php'); +?> |