summaryrefslogtreecommitdiffstats
path: root/contents/linux/rechte.php
diff options
context:
space:
mode:
Diffstat (limited to 'contents/linux/rechte.php')
-rw-r--r--contents/linux/rechte.php88
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');
+?>