/etc ist das zentrale Verzeichnis für alle Konfigurationsdateien auf Unix-Systemen.
Merke: Unix-Systeme unterscheiden grundsätzlich zwischen benutzerbezogener und globaler Konfiguration. In /etc liegt nur die globale Konfiguration, d.h. Standardwerte, Netzwerkeinstellungen usw.
Zur KonfigurationsVerwaltung existieren eine vielzahl von separaten Tools sowie das neuere modulare und integrierende Config4Gnu Projekt.
Wenn man die KonfigurationsVerwaltung jedoch lieber mit einem Editor per Hand machen moechte, wird man hier alles finden, um sein System zu konfigurieren. Wer sich wundert, wie die Namen zustande gekommen sind und warum es bisher keine "zentrale" Konfigurationsstelle gab, der möge KonfigurationsDateiNamen lesen.
Nachfolgend gibt es einen Überblick über die Dateien in /etc und deren Bedeutung:
Diese Liste ist unsinnig, weil
- sie auf jedem System unterschiedlich ist
man die Informationen über SeiteFinden genauso gut findet
- es unlogisch ist, anhand einer Konfigurationsdatei ein Programm/Funktion zu finden, andersrum kommt man viel sicherer zum Ergebnis
man Dateiname meist ausreicht
-- RonnyBuchmann 2002-11-06 13:25:15
Dateien und Verzeichnisse(!)
Muttrc -- globale Konfigurationsdatei des Mailclients Mutt
X11 -- X-Window-Konfigurationsdateien, siehe XFree86
aliases -- SendMail-spezifische Datei für Mail-Weiterleitung
alternatives -- Debian-spezifisches Verzeichnis zur Verwaltung von Programmalternativen
- apm -- Hier konfiguriert man das "Advanced Power Management"
apt -- Debian-spezifisches Verzeichnis, Paketmanager-Konfiguration
- apt/sources.list -- Wo darf der Debian-Paketmanager seine Pakete downloaden?
apt/apt.conf -- Detailkonfiguration des Debian-Paketmanagers (man apt.conf)
- bash.bashrc
- cron.* -- Dateien und Verzeichnisse des cron-Dienstes (zeitgesteuert Befehle ausführen)
crontab -- Dateien und Verzeichnisse des cron-Dienstes (zeitgesteuert Befehle ausführen)
- cron.{hourly,daily,weekly,monthly} -- siehe cron
cups -- CUPS Konfiguration
devfs -- Konfiguration des DeviceFileSystems von Kernel 2.4.x
dosemu -- Konfiguration des DosEmu
dpkg -- Debian-spezifisches Verzeichnis, Paketmanager-Konfiguration
environment -- setzt beim Login Umgebungsvariablen (Debian-spezifisch)
- fdmount.conf
fstab -- enthält das Layout des Dateisystems, wo welche Festplatten/Partitionen erscheinen und gemountet werden
- ftpusers -- enthält Benutzer, für die kein FTP-Zugriff erlaubt ist (wird kaum noch verwendet)
- gateways
- group -- enthält die Benutzergruppen des Systems
- gshadow -- enthält, falls nötig/gegeben, Gruppenkennwörter
- host.conf
- hostname -- enthält den Rechnernamen
hosts -- beinhaltet eine Liste von IP-Adressen und Rechnernamen
hosts.allow -- TcpWrappers Konfiguration (IP-basierende Zugriffskontrolle)
hosts.deny -- TcpWrappers Konfiguration (IP-basierende Zugriffskontrolle)
inetd.conf -- Konfiguration des inetd, der grundlegende Netzwerkdienste bereitstellt
- init.d -- hier liegen i.a. die Start-Skripte
inittab -- Was passiert ganz am Anfang beim Booten? Siehe BootProzess.
- inputrc --
isapnp.conf -- Für alte Kernel (mittlerweile überflüssig): Plug&Play konfigurieren
isdn/* -- ISDN-Konfiguration (Debian-User, benutzt isdnconfig! Alle, guckt euch http://www.isdn4linux.de/ an!)
issue -- Diese Datei wird als Willkommensmeldung vor Eingabe von Namen/Kennwort ausgegeben.
- ld.so.* -- Bibliotheksverwaltung (*.so Dateien, unter Windows *.DLL)
lilo.conf -- Konfiguration vom LILO - siehe auch BootProzess
- locale.* -- Konfiguration der vorhandenen Sprachen für alle (i.a. nicht-grafischen) Programme
- localtime
- login.defs
- magic
- mail.rc
- mailname
- manpath.config
- mediaprm
- memstat.conf
- menu
- menu-methods
- mime-magic
modules -- Debian: Welche Kernelmodule (Treiber) sollen beim Start geladen werden?
modules.conf -- Zuordnung von Kernelmodulen zu Hardware-Devices (z.B. scsi-hostadapter & Treiber "aha7xxx")
modutils -- Debian: Zuordnung von Kernelmodulen zu Hardware-Devices
- motd -- "Message of the Day", wird nach dem Anmelden auf einer Konsole ausgegeben
mtab -- (nicht ändern!) Liste der gerade gemounteten Geräte/Partitionen/..
- mtools.conf
- network
- networks
- nsswitch.conf
pam.conf -- "plugable authentication modules"-Konfiguration, siehe PAM
- pam.d
- passwd -- Enthält die lokalen Benutzer des Systems, Namen usw. Passwörter sind hier nur bei sehr alten Systemen zu finden.
- playmidi
ppp/* -- Konfiguration eines PPP-Zugangs unter Linux
(Debian, benutzt pppconfig, pppoeconf oder isdnconfig! Alle anderen die jeweiligen Tools ihrer Distribution, oder KDE-Tools wie KPPP oder KInternet! Auch http://www.adsl4linux.de/ könnte interessant sein!)
printcap, printcap.cups -- Dateien zur Druckereinrichtung (siehe auch LinuxHardware/Drucker)
profile -- Systemweites Skript, was bei jedem Login gestartet wird.
- protocols
- rc.boot
- rc*.d
- reportbug.conf
- resolv.conf -- Konfiguration der Namensauflösung (DNS-Server, Suchreihenfolge, usw)
- rmt
- rpc
- runlevel.conf
- runlevel.fallback
- samba
- screenrc
securetty -- Terminals, auf denen sich root einloggen darf
- security
- sensors.conf
- serial.conf
- services -- Zuordnung von Namen zu TCP/IP-Ports
- sgml
shadow -- die Passwörter der User in passwd
shells -- alle Shells, die Benutzer mittels chsh wählen können
skel -- Vorlage (Skeleton) eines Homeverzeichnisses für neu angelegte Benutzer
- ssh
- suid.conf
- sysctl.conf
- syslog.conf -- Konfiguration des Systemprotokolldienstes syslog- Beispielkonfiguration)
- terminfo
- timezone
- updatedb.conf
- yp.conf
- ypserv.conf