Home / EasyLinux / 2007 / 02 / Do it yourself

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(233 Punkte bei 16 Stimmen)
Re: War doch klar...
(162 Punkte bei 6 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Do it yourself

Hinter den Kulissen

12.04.2007 Wer einen Desktop-PC besitzt, möchte an ihm ungestört arbeiten, statt sich mit der Administration herumzuschlagen. Dass dies nicht immer funktioniert, wissen nicht nur Linux-Nutzer, und so kommt man früher oder später nicht umhin, sich mit den Untiefen des Systems auseinanderzusetzen.

Entwickler aller Betriebssysteme und Anwendungen sehen eine ihrer wichtigsten Aufgaben darin, den Nutzern die Konfiguration so weit wie möglich abzunehmen. Wenn ein Programm plötzlich nicht mehr funktioniert, liegt es meist an fehlerhaften Einstellungen. Im Idealfall führen dann die richtigen Schalter eines grafischen Dialogs zur Lösung des Problems. Kommt man einmal über die Optionen in den grafischen Werkzeugen nicht weiter, hilft es zu wissen, wo die entscheidenden Schrauben sitzen.

Systemweite Vorgaben

Einstellungsdateien, die für alle Benutzer gelten, liegen unter Linux im Verzeichnis /etc. Diese Vorgabe bestimmt der Filesystem Hierarchy Standard (FHS)[1]. Er definiert auch den Inhalt von Konfigurationsdateien: Sie dürfen nicht ausführbar sein und dienen der Steuerung von Programmen.

Bei Konfigurationsdateien handelt es sich um einfache Textdateien, die Sie mit einem Texteditor wie KWrite öffnen und auch ändern können. In ihnen sind für die Optionen des betreffenden Programms bestimmte Werte hinterlegt. Welche Optionen das sind und wie die Konfigurationsdatei aufgebaut ist, unterscheidet sich von Anwendung zu Anwendung. Manche Programme lesen ihre Einstellungen aus Dateien, in denen jede Zeile eine Option gefolgt von einem Wert enthält, andere Einstellungsdateien sind in mehrere Abschnitte untergliedert, wie Sie es vielleicht von .ini-Dateien unter Windows kennen. Abbildung 1 zeigt die Datei /etc/updatedb.conf, welche die Indizierung der im Dateisystem gefunden Einträge steuert. Die meisten Distributionen durchsuchen mit updatedb die Inhalte des Dateisystems und hinterlegen sie in einer Datenbank. Mit dem Kommando locate[2] gefolgt von einem Dateinamen fragen Sie diese ab und erfahren so schneller als mit find[3], wo sich die gesuchte Datei befindet.

Abbildung 1: Die meisten Programme speichern ihre Konfiguration in einfachen Textdateien, welche die Optionen enthalten, mit denen die Anwendungen laufen.

Die meisten auf einem System installierten Programmpakete legen eine oder mehrere Dateien im Verzeichnis /etc an. Das gilt sowohl für den X-Server, der die grafische Oberfläche bereitstellt, als auch für Anwendungsprogramme wie xpdf[4] und den Texteditor vim. Benötigt ein Programm mehrere Konfigurationsdateien, sammelt es diese gewöhnlich in einem eigenen Unterverzeichnis. So befinden sich die Einstellungsdateien des X-Servers im Ordner /etc/X11/.

Individuelle Einstellungen

Die unter /etc gespeicherten Konfigurationsdateien bestimmen die Standardeinstellungen, die einen Benutzer beim ersten Start der zugehörigen Anwendung erwarten. In der Folge haben Sie gewöhnlich die Möglichkeit, die Programmeinstellungen zu verändern. Damit das Progrann diese beim nächsten Start wieder vorfindet, muss es die neuen Vorgaben speichern. Die Konfigurationsdatei unter /etc kommt dafür nicht in Frage, denn in dem systemweiten Einstellungsverzeichnis darf nur der Administrator Dateien verändern. Das ist auch sinnvoll, denn bei einem Mehrbenutzersystem wie Linux kämen sich die Anwender mit den von ihnen bevorzugten Einstellungen ins Gehege.

Aus diesem Grund und um ungültige Einträge zu verhindern, hat ein normaler Benutzer nicht die zum Anpassen von /etc-Dateien nötigen Rechte. Nimmt ein Benutzer über die grafische Oberfläche eines Programms Änderungen an der Konfiguration vor, speichern die Anwendungen diese Einstellungen im Home-Verzeichnis des Benutzers.

Darin liegen Konfigurationsdateien oder -verzeichnisse gewöhnlich mit demselben Namen wie unter /etc, allerdings ergänzt durch einen führenden Punkt. Dateimanager wie Konqueror und Nautilus zeigen diese so genannten Punktdateien standardmäßig nicht an. Um zu sehen, wie viele Konfigurationsdateien sich schon in Ihrem Home-Verzeichnis angesammelt haben, können Sie diese im Konqueror über Ansicht / Versteckte Dateien anzeigen ein- und auch wieder ausblenden.

Das Verzeichnis /etc/firefox enthält unter Ubuntu beispielsweise die systemweite Konfiguration des Firefox-Browsers. Ändert ein Benutzer die Einstellungen über das Menü, landen die neuen Vorgaben im Unterverzeichnis .firefox/ seines Home-Verzeichnisses. Der KDE-Desktop, dessen Einstellungen Sie im Kontrollzentrum anpassen, speichert die Konfiguration der Benutzer im Ordner .kde unterhalb des Home-Verzeichnisses.

Abbildung 2: Gewöhnlich passen Benutzer ihre persönliche Konfiguration mit grafischen Programmen wie KControl an.

Startet ein Benutzer ein Programm, sucht es zunächst in dessen Home-Verzeichnis nach der Konfiguration. Wird es dort nicht fündig, weicht es auf die Standardeinstellungen von /etc aus, die individuelle Konfiguration hat gewöhnlich Vorrang. Die meisten Anwendungen verfügen darüber hinaus über eine fest einprogrammierte Standardkonfiguration, die sie verwenden, wenn es weder unter /etc noch im Home-Verzeichnis des startenden Benutzers eine Einstellungsdatei gibt.

Eine individuelle Konfiguration im Home-Verzeichnis gibt es nur bei Programmen, die normale Benutzer selbst aufrufen dürfen. Systemdienste oder der X-Server beispielsweise, die das System bereits beim Hochfahren startet, konfiguriert ausschließlich der Benutzer root.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

290 Hits
Wertung: 90 Punkte (11 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

title_2012_01

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

EasyLinux erscheint vierteljährlich und kostet EUR 9,80. Weitere Informationen zum Heft finden Sie auf der EasyLinux-Homepage.

Das EasyLinux-Jahresabo kostet EUR 33,30. Details zum EasyLinux-Jahresabo finden Sie im LNM-Shop.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

Ubuntu 11.10 Compiz 3D Cube flackern
Moritz Obenauer, 12.02.2012 12:25, 0 Antworten
Hallo! Ich habe Ubuntu 11.10 mit Unity und den Compiz 3D Cube ein gerichtet. Er funktioniert...
Suse 12.1 Bootvorgang bleibt seit Update stehen
Wimpy *, 12.02.2012 09:22, 2 Antworten
Seit Update auf Kernel 3.1.9-1.4-desktop i686 bleibt der Bootvorgang stehen. Es erscheint der gr...
N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...