summaryrefslogtreecommitdiffstats
path: root/contents/linux/rechte.php
blob: 91cf77986f50d2d34efb57f6c4a051985338a834 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
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');
?>