Changeset View
Changeset View
Standalone View
Standalone View
head/de_DE.ISO8859-1/books/handbook/basics/chapter.xml
- This file uses an unknown character encoding.
<?xml version="1.0" encoding="iso-8859-1"?> | <?xml version="1.0" encoding="iso-8859-1"?> | ||||
<!-- | <!-- | ||||
The FreeBSD Documentation Project | The FreeBSD Documentation Project | ||||
The FreeBSD German Documentation Project | The FreeBSD German Documentation Project | ||||
$FreeBSD$ | $FreeBSD$ | ||||
$FreeBSDde$ | $FreeBSDde$ | ||||
basiert auf: r42604 | basiert auf: r42938 | ||||
--> | --> | ||||
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="basics"> | <chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="basics"> | ||||
<info><title>Grundlagen des UNIX Betriebssystems</title> | <title>Grundlagen des UNIX Betriebssystems</title> | ||||
<!-- | |||||
<authorgroup> | <authorgroup> | ||||
<author><personname><firstname>Chris</firstname><surname>Shumway</surname></personname><contrib>Umgeschrieben von </contrib></author> | <author><personname><firstname>Chris</firstname><surname>Shumway</surname></personname><contrib>Umgeschrieben von </contrib></author> | ||||
</authorgroup> | </authorgroup> | ||||
<authorgroup> | <authorgroup> | ||||
<author><personname><firstname>Uwe</firstname><surname>Pierau</surname></personname><contrib>Übersetzt von </contrib></author> | <author><personname><firstname>Uwe</firstname><surname>Pierau</surname></personname><contrib>Übersetzt von </contrib></author> | ||||
</authorgroup> | </authorgroup> | ||||
</info> | --> | ||||
<sect1 xml:id="basics-synopsis"> | <sect1 xml:id="basics-synopsis"> | ||||
<title>Übersicht</title> | <title>Übersicht</title> | ||||
<para>Dieses Kapitel umfasst die grundlegenden Kommandos | <para>Dieses Kapitel umfasst die grundlegenden Kommandos | ||||
und Funktionsweisen des &os;-Betriebssystems. Viel von diesem | und Funktionsweisen des &os;-Betriebssystems. Viel von diesem | ||||
Material gilt auch für jedes andere &unix;-artige System. | Material gilt auch für jedes andere &unix;-artige System. | ||||
Neue Benutzer von &os; sollten dieses Kapitel aufmerksam | Neue Benutzer von &os; sollten dieses Kapitel aufmerksam | ||||
Show All 38 Lines | suchen können.</para> | ||||
</listitem> | </listitem> | ||||
</itemizedlist> | </itemizedlist> | ||||
</sect1> | </sect1> | ||||
<sect1 xml:id="consoles"> | <sect1 xml:id="consoles"> | ||||
<title>Virtuelle Konsolen und Terminals</title> | <title>Virtuelle Konsolen und Terminals</title> | ||||
<indexterm><primary>virtuelle Konsole</primary></indexterm> | <indexterm><primary>virtuelle Konsole</primary></indexterm> | ||||
<indexterm><primary>Terminals</primary></indexterm> | <indexterm><primary>Terminals</primary></indexterm> | ||||
<para>&os; kann mit einem Terminal benutzt werden, der nur Text | |||||
darstellen kann. Wird &os; auf diese Weise benutzt, so steht | |||||
einem ein großer Teil der Flexibilität und Leistungsfähigkeit | |||||
eines &unix; Betriebssystems zur Verfügung. Dieser Abschnitt | |||||
beschreibt was Terminals und Konsolen sind und wie sie unter | |||||
&os; eingesetzt werden.</para> | |||||
<sect2 xml:id="consoles-intro"> | |||||
<title>Die Konsole</title> | |||||
<indexterm><primary>Konsole</primary></indexterm> | <indexterm><primary>Konsole</primary></indexterm> | ||||
<para>Wenn das &os;-System so konfiguriert wurde, dass es ohne | <para>Wenn das &os;-System so konfiguriert wurde, dass es ohne | ||||
eine grafische Benutzeroberfläche startet, wird das System | eine grafische Benutzeroberfläche startet, wird das System | ||||
nach dem Start einen Anmeldeprompt ausgeben, wie in diesem | nach dem Start einen Anmeldeprompt ausgeben, wie in diesem | ||||
Beispiel zu sehen:</para> | Beispiel zu sehen:</para> | ||||
<screen>FreeBSD/amd64 (pc3.example.org) (ttyv0) | <screen>FreeBSD/amd64 (pc3.example.org) (ttyv0) | ||||
login:</screen> | login:</screen> | ||||
<para>Die erste Zeile enthält einige Informationen über das | <para>Die erste Zeile enthält einige Informationen über das | ||||
System. <literal>amd64</literal> zeigt an, dass auf dem | System. <literal>amd64</literal> zeigt an, dass auf dem | ||||
System in diesem Beispiel eine 64-Bit Version von &os; | System in diesem Beispiel eine 64-Bit Version von &os; | ||||
läuft. Der Hostname ist | läuft. Der Hostname ist | ||||
<systemitem>pc3.example.org</systemitem> und | <systemitem>pc3.example.org</systemitem> und | ||||
<filename>ttyv0</filename> gibt an, dass dies die | <filename>ttyv0</filename> gibt an, dass dies die | ||||
Systemkonsole ist.</para> | <quote>Systemkonsole</quote> ist. Die zweite Zeile zeigt den | ||||
Anmeldeprompt.</para> | |||||
<para>Die zweite Zeile zeigt den Anmeldeprompt. Im nächsten | <para>Da &os; ein Mehrbenutzersystem ist, muss es die | ||||
Abschnitt wird beschrieben, wie Sie sich an diesem Prompt | verschiedenen Benutzer voneinander unterscheiden können. Dies | ||||
anmelden.</para> | wird dadurch erreicht, dass sich jeder Benutzer zuerst am | ||||
</sect2> | System anmelden muss, um Zugriff auf die Programme zu | ||||
bekommen. Jeder Benutzer hat einen eindeutigen | |||||
<quote>Benutzernamen</quote> und ein persönliches | |||||
<quote>Kennwort</quote>.</para> | |||||
<sect2 xml:id="consoles-login"> | <para>Um sich auf der Systemkonsole anzumelden, geben Sie den | ||||
<title>Der Anmeldevorgang</title> | Benutzernamen ein, der während der Systeminstallation, wie in | ||||
<link linkend="bsdinstall-addusers"/> beschrieben, | |||||
<para>&os; ist ein Mehrbenutzersystem, das Multitasking | |||||
unterstützt. Das heißt mehrere Benutzer können | |||||
gleichzeitig viele Programme auf einem System laufen lassen.</para> | |||||
<para>Jedes Mehrbenutzersystem muss die Benutzer voneinander | |||||
unterscheiden können. Bei &os; und allen anderen | |||||
&unix;-artigen | |||||
Betriebssystemen wird dies dadurch erreicht, dass sich die | |||||
Benutzer anmelden müssen, bevor sie Programme laufen lassen | |||||
können. Jeder Benutzer besitzt einen eindeutigen Namen (den | |||||
Account) und ein dazugehörendes Passwort. &os; wird beides | |||||
abfragen, bevor es dem Benutzer ermöglicht Programme laufen zu | |||||
lassen.</para> | |||||
<indexterm><primary>Startskripten</primary></indexterm> | |||||
<para>Wenn ein &os;-System startet, werden automatisch | |||||
Startskripte ausgeführt, um das System vorzubereiten und | |||||
entsprechend konfigurierte Dienste zu starten. Nachdem das | |||||
System die Startskripte abgearbeitet hat, wird es einen | |||||
Anmeldeprompt präsentieren:</para> | |||||
<screen>login:</screen> | |||||
<para>Geben Sie den Benutzernamen ein, der während der | |||||
Systeminstallation, wie in <link | |||||
linkend="bsdinstall-addusers"/> beschrieben, | |||||
konfiguriert wurde und drücken Sie <keycap>Enter</keycap>. | konfiguriert wurde und drücken Sie <keycap>Enter</keycap>. | ||||
Geben Sie dann das zum Benutzernamen zugeordnete Passwort ein | Geben Sie dann das zum Benutzernamen zugeordnete Passwort ein | ||||
und drücken <keycap>Enter</keycap>. Das Passwort wird aus | und drücken <keycap>Enter</keycap>. Das Passwort wird aus | ||||
Sicherheitsgründen | Sicherheitsgründen | ||||
<emphasis>nicht angezeigt</emphasis>.</para> | <emphasis>nicht angezeigt</emphasis>.</para> | ||||
<para>Sobald das richtige Passwort eingegeben wird, wird die | <para>Sobald das richtige Passwort eingegeben wird, wird die | ||||
Nachricht des Tages (<acronym>MOTD</acronym>) gefolgt von | Nachricht des Tages (<acronym>MOTD</acronym>) gefolgt von | ||||
einer Eingabeaufforderung (dem Zeichen <literal>#</literal>, | einer Eingabeaufforderung ausgegeben. In Abhängigkeit der | ||||
<literal>$</literal> oder <literal>%</literal>) angezeigt. | verwendeten Shell des Benutzers wird der Prompt mit dem | ||||
Sie sind nun an der &os;-Systemkonsole angemeldet und bereit, | Zeichen <literal>#</literal>, <literal>$</literal> oder | ||||
alle verfügbaren Kommandos zu probieren.</para> | <literal>%</literal> dargestellt. Der Prompt zeigt an, dass | ||||
</sect2> | der Benutzer jetzt an der &os; Systemkonsole angemeldet ist | ||||
und nun alle verfügbaren Befehle probieren kann.</para> | |||||
<sect2 xml:id="consoles-virtual"> | <sect2 xml:id="consoles-virtual"> | ||||
<title>Virtuelle Konsolen</title> | <title>Virtuelle Konsolen</title> | ||||
<para>&os; kann so konfiguriert werden, dass viele virtuelle | <para>Obwohl die Systemkonsole dazu verwendet werden kann, um | ||||
Konsolen zur Eingabe von Befehlen zur Verfügung stehen. Jede | mit dem System zu interagieren, wird sich ein Benutzer in der | ||||
virtuelle Konsole verfügt über einen eigenen Anmeldeprompt und | Regel an einer virtuellen Konsole im &os;-System anmelden. | ||||
Ausgabekanal, und &os; kümmert sich um die ordnungsgemäße | Das liegt daran, dass die Systemmeldungen standardmäßig auf | ||||
Umleitung von Tastatureingaben und Monitorausgaben, wenn | der Systemkonsole angezeigt werden und somit die Meldungen des | ||||
zwischen den virtuellen Konsolen umgeschaltet wird.</para> | Befehls oder einer Datei, die der Benutzer gerade bearbeitet, | ||||
überschrieben werden.</para> | |||||
<para>Zum Umschalten der Konsolen stellt &os; spezielle | <para>In der Voreinstellung ist &os; so konfiguriert, dass viele | ||||
Tastenkombinationen bereit<footnote> | virtuelle Konsolen zur Eingabe von Befehlen zur Verfügung | ||||
stehen. Jede virtuelle Konsole verfügt über einen eigenen | |||||
Anmeldeprompt und eine Shell. Sie können ganz einfach | |||||
zwischen den virtuellen Konsolen umschalten. Dies ist | |||||
vergleichbar mit mehreren geöffneten Fenstern in einer | |||||
graphischen Umgebung.</para> | |||||
<para>Die Tastenkombinationen | |||||
<keycombo><keycap>Alt</keycap><keycap>F1</keycap></keycombo> | |||||
bis | |||||
<keycombo><keycap>Alt</keycap><keycap>F8</keycap></keycombo> | |||||
sind in &os; zum Umschalten zwischen virtuellen Konsolen | |||||
reserviert. Verwenden Sie | |||||
<keycombo><keycap>Alt</keycap><keycap>F1</keycap></keycombo> | |||||
um auf die Systemkonsole (<filename>ttyv0</filename>) zu | |||||
wechseln, | |||||
<keycombo><keycap>Alt</keycap><keycap>F2</keycap></keycombo> | |||||
für die erste virtuelle Konsole (<filename>ttyv1</filename>, | |||||
<keycombo><keycap>Alt</keycap><keycap>F3</keycap></keycombo> | |||||
für die zweite virtuelle Konsole (<filename>ttyv2</filename>, | |||||
und so weiter.</para> | |||||
<para>Beim Wechsel von einer Konsole zur nächsten wird die | |||||
Bildschirmausgabe von &os; verwaltet. Dies erzeugt die | |||||
Illusion mehrerer Bildschirme und Tastaturen, an denen | |||||
Kommandos abgesetzt werden können. Die Programme, die in | |||||
einer virtuellen Konsole gestartet werden, laufen auch dann | |||||
weiter, wenn der Benutzer auf eine andere virtuelle Konsole | |||||
wechselt.</para> | |||||
<para>Lesen Sie &man.syscons.4;, &man.atkbd.4;, | <para>Lesen Sie &man.syscons.4;, &man.atkbd.4;, | ||||
&man.vidcontrol.1; und &man.kbdcontrol.1; für eine recht | &man.vidcontrol.1; und &man.kbdcontrol.1; für eine recht | ||||
technische Beschreibung der &os;-Konsole und der | technische Beschreibung der &os;-Konsole und der | ||||
Tastatur-Treiber.</para></footnote>. Benutzen Sie | Tastatur-Treiber.</para> | ||||
<keycombo><keycap>Alt</keycap><keycap>F1</keycap></keycombo>, | |||||
<keycombo><keycap>Alt</keycap><keycap>F2</keycap></keycombo> | |||||
bis | |||||
<keycombo><keycap>Alt</keycap><keycap>F8</keycap></keycombo>, | |||||
um zwischen den verschiedenen virtuellen Konsolen | |||||
umzuschalten.</para> | |||||
<para>Wird von einer Konsole zur nächsten gewechselt, sichert | <para>In &os; wird die Anzahl der verfügbaren virtuellen | ||||
&os; den Bildschirminhalt und gibt den Bildschirminhalt der | Konsolen in diesem Abschnitt von | ||||
neuen Konsole aus. Dies erzeugt die Illusion mehrerer | <filename>/etc/ttys</filename> konfiguriert:</para> | ||||
Bildschirme und Tastaturen, an denen Kommandos abgesetzt | |||||
werden können. Wenn eine Konsole nicht sichtbar ist, weil | |||||
ein Benutzer auf eine andere Konsole gewechselt hat, laufen | |||||
die dort abgesetzten Kommandos trotzdem weiter.</para> | |||||
</sect2> | |||||
<sect2 xml:id="consoles-ttys"> | |||||
<title><filename>/etc/ttys</filename></title> | |||||
<para>In der Voreinstellung startet &os; acht virtuelle | |||||
Konsolen, deren Anzahl Sie leicht erhöhen | |||||
oder verringern können. Die Anzahl und Art der Konsolen wird | |||||
in <filename>/etc/ttys</filename> eingestellt.</para> | |||||
<para>Jede Zeile in <filename>/etc/ttys</filename>, die nicht | |||||
mit <literal>#</literal> anfängt, konfiguriert einen Terminal | |||||
oder eine virtuelle Konsole. In der Voreinstellung werden | |||||
neun virtuelle Konsolen definiert, von denen acht aktiviert | |||||
sind. Die Zeilen, die mit <literal>ttyv</literal> beginnen, | |||||
kennzeichnen die Konsolen:</para> | |||||
<programlisting># name getty type status comments | <programlisting># name getty type status comments | ||||
# | # | ||||
ttyv0 "/usr/libexec/getty Pc" cons25 on secure | ttyv0 "/usr/libexec/getty Pc" cons25 on secure | ||||
# Virtual terminals | # Virtual terminals | ||||
ttyv1 "/usr/libexec/getty Pc" cons25 on secure | ttyv1 "/usr/libexec/getty Pc" cons25 on secure | ||||
ttyv2 "/usr/libexec/getty Pc" cons25 on secure | ttyv2 "/usr/libexec/getty Pc" cons25 on secure | ||||
ttyv3 "/usr/libexec/getty Pc" cons25 on secure | ttyv3 "/usr/libexec/getty Pc" cons25 on secure | ||||
ttyv4 "/usr/libexec/getty Pc" cons25 on secure | ttyv4 "/usr/libexec/getty Pc" cons25 on secure | ||||
ttyv5 "/usr/libexec/getty Pc" cons25 on secure | ttyv5 "/usr/libexec/getty Pc" cons25 on secure | ||||
ttyv6 "/usr/libexec/getty Pc" cons25 on secure | ttyv6 "/usr/libexec/getty Pc" cons25 on secure | ||||
ttyv7 "/usr/libexec/getty Pc" cons25 on secure | ttyv7 "/usr/libexec/getty Pc" cons25 on secure | ||||
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure</programlisting> | ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure</programlisting> | ||||
<para>Die Manualpage &man.ttys.5; enthält eine ausführliche | <para>Um eine virtuelle Konsole zu deaktivieren, setzen Sie ein | ||||
Kommentarzeichen (<literal>#</literal> an den Anfang der Zeile | |||||
für die entsprechende Konsole. Um bspw. die Anzahl der | |||||
verfügbaren virtuellen Konsolen von acht auf vier zu | |||||
reduzieren, setzen Sie ein <literal>#</literal> an den Anfang | |||||
der letzten vier Zeilen, den virtuellen Konsolen | |||||
<filename>ttyv5</filename> bis <filename>ttyv8</filename>. | |||||
Kommentieren Sie nicht die Zeile für die Systemkonsole | |||||
<filename>ttyv0</filename> aus! Beachten Sie, dass die | |||||
letzte virtuelle Konsole (<filename>ttyv8</filename>) zum | |||||
Wechsel auf die graphische Oberfläche gedacht ist, wenn | |||||
&xorg; wie im <xref linkend="x11"/> installiert und | |||||
konfiguriert ist.</para> | |||||
<para>&man.ttys.5; enthält eine ausführliche | |||||
Beschreibung der Spalten dieser Datei und der verfügbaren | Beschreibung der Spalten dieser Datei und der verfügbaren | ||||
Optionen für virtuelle Konsolen.</para> | Optionen für virtuelle Konsolen.</para> | ||||
</sect2> | </sect2> | ||||
<sect2 xml:id="consoles-singleuser"> | <sect2 xml:id="consoles-singleuser"> | ||||
<title>Die Konsole im Single-User-Modus</title> | <title>Single-User-Modus</title> | ||||
<para>Eine eingehende Beschreibung des | <para>Das &os; Boot-Menü verfügt über eine Option | ||||
<quote>Single-User-Modus</quote> findet sich in | <quote>Boot Single User</quote>. Wird diese Option | ||||
<xref linkend="boot-singleuser"/>. Im Single-User-Modus steht | gewählt, bootet das System in einen speziellen Modus, der als | ||||
nur <emphasis>eine</emphasis> Konsole zur Verfügung. | <quote>Single-User-Modus</quote> bekannt ist. Dieser Modus | ||||
Die Einstellungen dieser Konsole befinden sich in diesem | wird normalerweise zur Reparatur des Systems verwendet, | ||||
Abschnitt von <filename>/etc/ttys</filename>:</para> | bspw. wenn das System nicht mehr startet, oder das | ||||
<systemitem class="username">root</systemitem>-Passwort | |||||
zurückgesetzt werden muss. Im Single-User-Modus haben Sie | |||||
keinen Zugriff auf das Netzwerk und es stehen Ihnen keine | |||||
weiteren virtuellen Konsolen zur Verfügung. Allerdings | |||||
haben Sie vollen Zugriff auf das System und in der | |||||
Voreinstellung wird das <systemitem | |||||
class="username">root</systemitem>-Passwort nicht | |||||
benötigt. Aus diesem Grund wird ein physischer Zugriff | |||||
auf die Tastatur benötigt, um in diesem Modus zu booten. | |||||
Zur Absicherung eines &os;-Systems sollte ermittelt werden, | |||||
welche Personen physischen Zugriff auf die Tastatur bekommen | |||||
sollen.</para> | |||||
<para>Die Einstellungen für den Single-User-Modus befinden sich | |||||
diesem Abschnitt von <filename>/etc/ttys</filename>:</para> | |||||
<programlisting># name getty type status comments | <programlisting># name getty type status comments | ||||
# | # | ||||
# If console is marked "insecure", then init will ask for the root password | # If console is marked "insecure", then init will ask for the root password | ||||
# when going to single-user mode. | # when going to single-user mode. | ||||
console none unknown off secure</programlisting> | console none unknown off secure</programlisting> | ||||
<note> | <para>In der Voreinstellung ist der Status auf | ||||
<para>In der Zeile, die mit <literal>console</literal> | <literal>secure</literal> eingestellt. Das setzt voraus, dass | ||||
beginnt, kann <literal>secure</literal> durch | der physische Zugriff auf die Tastatur entweder unwichtig ist, | ||||
<literal>insecure</literal> ersetzt werden. Wenn danach in | oder über eine Sicherheitsrichtlinie geregelt wird. Wenn der | ||||
den Single-User-Modus gebootet wird, verlangt das System die | Status auf <literal>insecure</literal> eingestellt wird, wird | ||||
Eingabe des <systemitem | davon ausgegangen, dass die Umgebung selbst unsicher ist, da | ||||
class="username">root</systemitem>-Passworts. In der | jeder Zugriff auf die Tastatur hat. &os; wird dann nach dem | ||||
Standardeinstellung wird beim Betreten des Single-User-Modus | <systemitem class="username">root</systemitem>-Passwort | ||||
kein Passwort verlangt.</para> | fragen, wenn ein Benutzer versucht in den Single-User-Modus zu | ||||
booten.</para> | |||||
<note> | |||||
<para><emphasis>Setzen Sie <literal>insecure</literal> nicht | <para><emphasis>Setzen Sie <literal>insecure</literal> nicht | ||||
leichtfertig ein.</emphasis> Wenn das | leichtfertig ein</emphasis>! Wenn das | ||||
<systemitem class="username">root</systemitem>-Passwort | <systemitem class="username">root</systemitem>-Passwort | ||||
vergessen wird, wird es schwierig in den | vergessen wird, wird es schwierig in den | ||||
Single-User-Modus zu gelangen, wenn man den Bootprozess von | Single-User-Modus zu gelangen, wenn man den Bootprozess von | ||||
&os; nicht genau versteht.</para> | &os; nicht genau versteht.</para> | ||||
</note> | </note> | ||||
</sect2> | </sect2> | ||||
<sect2 xml:id="consoles-vidcontrol"> | <sect2 xml:id="consoles-vidcontrol"> | ||||
Show All 29 Lines | hinzugefügt werden:</para> | ||||
<programlisting>allscreens_flags="MODE_279"</programlisting> | <programlisting>allscreens_flags="MODE_279"</programlisting> | ||||
</sect2> | </sect2> | ||||
</sect1> | </sect1> | ||||
<sect1 xml:id="permissions"> | <sect1 xml:id="permissions"> | ||||
<title>Zugriffsrechte</title> | <title>Zugriffsrechte</title> | ||||
<indexterm><primary>UNIX</primary></indexterm> | <indexterm><primary>UNIX</primary></indexterm> | ||||
<para>&os;, das ein direkter Abkömmling von BSD &unix; ist, | <para>In &os; besitzt jede Datei und jedes Verzeichnis einen Satz | ||||
stützt sich auf mehrere Grundkonzepte von &unix; Systemen. | von Zugriffsrechten. Es stehen mehrere Programme zum Anzeigen | ||||
Das erste und ausgeprägteste: &os; ist | und Bearbeiten dieser Rechte zur Verfügung. Ein Verständnis für | ||||
ein Mehrbenutzer-Betriebssystem, das es ermöglicht, | die Funktionsweise von Zugriffsrechten ist notwendig, um | ||||
dass mehrere Benutzer gleichzeitig an völlig verschiedenen | sicherzustellen, dass Benutzer nur auf die von ihnen benötigten | ||||
und unabhängigen Aufgaben arbeiten können. Es ist | Dateien zugreifen können und nicht auf die Dateien des | ||||
verantwortlich für eine gerechte Auf- und Zuteilung von | Betriebssystems oder von anderen Benutzern.</para> | ||||
Anfragen nach Hardware- und Peripheriegeräten, Speicher | |||||
und CPU-Zeit unter den Benutzern.</para> | |||||
<para>Weitere Informationen über Benutzerkonten finden Sie im | |||||
Kapitel <link linkend="users">Benutzer und grundlegende | |||||
Account-Verwaltung</link>. Es ist wichtig zu verstehen, dass | |||||
jeder Person (Benutzer) die den Computer verwendet, ein eigener | |||||
Benutzername und Passwort zugewiesen wird. Das System erkennt | |||||
die Personen auf Grundlage dieser Benutzernamen. Da es häufig | |||||
vorkommt, dass mehrere Personen am gleichen Projekt arbeiten, | |||||
stellt &unix; auch Gruppen zur Verfügung. Mehrere Benutzer | |||||
können der gleichen Gruppe zugewiesen werden.</para> | |||||
<para>Da das System mehrere Benutzer unterstützt, hat alles, | |||||
was das System verwaltet, einen Satz von Rechten, die bestimmen, | |||||
wer die jeweilige Ressource lesen, schreiben oder ausführen | |||||
darf. Diese Zugriffsrechte stehen in drei Achtergruppen, die in | |||||
drei Teile unterteilt sind: einen für den Besitzer der | |||||
Datei, einen für die Gruppe, zu der die Datei gehört | |||||
und einen für alle anderen. Die numerische Darstellung | |||||
sieht wie folgt aus:</para> | |||||
<note> | |||||
<para>In diesem Abschnitt werden die traditionellen | <para>In diesem Abschnitt werden die traditionellen | ||||
Zugriffsrechte von &unix; beschrieben. Informationen | Zugriffsrechte von &unix; beschrieben. Informationen | ||||
zu fein granulierten Zugriffsrechten für Dateisysteme finden | zu feingranularen Zugriffsrechten für Dateisysteme finden | ||||
Sie in <link linkend="fs-acl">Zugriffskontrolllisten | Sie im <xref linkend="fs-acl"/>.</para> | ||||
für Dateisysteme</link>.</para> | |||||
</note> | |||||
<para>In &unix; werden die grundlegenden Zugriffsrechte in | |||||
drei Typen unterteilt: Lesen, Scheiben und Ausführen. | |||||
Diese Zugriffstypen werden verwendet, um den Dateizugriff | |||||
für den Besitzer der Datei, die Gruppe und alle anderen zu | |||||
bestimmen. Die Lese-, Schreib- und Ausführungsberechtigungen | |||||
werden mit den Buchstaben <literal>r</literal>, | |||||
<literal>w</literal> und <literal>x</literal> dargestellt. | |||||
Alternativ können die Berechtigungen als binäre Zahlen | |||||
dargestellt werden, da jede Berechtigung entweder aktiviert | |||||
oder deaktiviert (<literal>0</literal>) ist. Wenn die | |||||
Berechtigung als Zahl dargestellt wird, ist die Reihenfolge | |||||
immer als <literal>rwx</literal> zu lesen, wobei | |||||
<literal>r</literal> den Wert <literal>4</literal> hat, | |||||
<literal>w</literal> den Wert <literal>2</literal> und | |||||
<literal>x</literal> den Wert <literal>1</literal>.</para> | |||||
<para>In Tabelle 4.1 sind die einzelnen nummerischen und | |||||
alphabetischen Möglichkeiten zusammengefasst. Das Zeichen | |||||
<literal>-</literal> in der Spalte | |||||
<quote>Auflistung im Verzeichnis</quote> besagt, dass eine | |||||
eine Berechtigung deaktiviert ist.</para> | |||||
<indexterm><primary>Zugriffsrechte</primary></indexterm> | <indexterm><primary>Zugriffsrechte</primary></indexterm> | ||||
<indexterm> | <indexterm> | ||||
<primary>Dateizugriffsrechte</primary> | <primary>Dateizugriffsrechte</primary> | ||||
</indexterm> | </indexterm> | ||||
<informaltable frame="none" pgwide="1"> | <table frame="none" pgwide="1"> | ||||
<title>&unix; Zugriffsrechte</title> | |||||
<tgroup cols="3"> | <tgroup cols="3"> | ||||
<thead> | <thead> | ||||
<row> | <row> | ||||
<entry>Wert</entry> | <entry>Wert</entry> | ||||
<entry>Zugriffsrechte</entry> | <entry>Zugriffsrechte</entry> | ||||
<entry>Auflistung im Verzeichnis</entry> | <entry>Auflistung im Verzeichnis</entry> | ||||
</row> | </row> | ||||
</thead> | </thead> | ||||
▲ Show 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | <tbody> | ||||
<row> | <row> | ||||
<entry>7</entry> | <entry>7</entry> | ||||
<entry>Lesen, Schreiben, Ausführen</entry> | <entry>Lesen, Schreiben, Ausführen</entry> | ||||
<entry><literal>rwx</literal></entry> | <entry><literal>rwx</literal></entry> | ||||
</row> | </row> | ||||
</tbody> | </tbody> | ||||
</tgroup> | </tgroup> | ||||
</informaltable> | </table> | ||||
<indexterm> | <indexterm> | ||||
<primary>&man.ls.1;</primary> | <primary>&man.ls.1;</primary> | ||||
</indexterm> | </indexterm> | ||||
<indexterm><primary>Verzeichnisse</primary></indexterm> | <indexterm><primary>Verzeichnisse</primary></indexterm> | ||||
<para>Benutzen Sie das Argument <option>-l</option> mit | <para>Benutzen Sie das Argument <option>-l</option> mit | ||||
&man.ls.1;, um eine ausführliche Verzeichnisauflistung | &man.ls.1;, um eine ausführliche Verzeichnisauflistung | ||||
zu sehen, die in einer Spalte die Zugriffsrechte für den | zu sehen, die in einer Spalte die Zugriffsrechte für den | ||||
▲ Show 20 Lines • Show All 2,170 Lines • Show Last 20 Lines |