Daemon

Aus Mikiwiki
Zur Navigation springen Zur Suche springen

Ein Daemon (auch: Dämon, Demon) ist unter Unix oder Unix-artigen Betriebssystemen ein Programm, das im Hintergrund abläuft und bestimmte Dienste zur Verfügung stellt. Benutzerinteraktionen finden hierbei nur auf indirektem Weg statt, zum Beispiel über Signale, Pipes und vor allem (Netzwerk-)Sockets.

Die Daemon-Prozesse werden normalerweise beim Wechsel in den Mehrbenutzer-Modus erzeugt, indem die im Verzeichnis "/etc/rc.d" befindlichen Shellskripte ausgeführt werden. Es gibt es zwei unterschiedliche Arten von Daemonen:

  • Intervallgesteuerte Daemonen (z. B. bdflush und crond), die sich für ein bestimmtes Zeitintervall suspendieren)
  • Signalgesteuerte Daemonen (z. B. klogd, lpd und inetd)

Bei Microsoft Windows heissen die entsprechenden Programme "Services" oder "Systemdienste".

Bekannte Daemonen sind die folgenden.

Daemon Beschreibung
bdflush Gleicht die im Arbeitsspeicher gehaltenen, gepufferten Datenblöcke mit dem physikalischen Dateisystem ab.
bootpd Mit dem bootstrap-Protokoll können plattenlose clients von einem server aus gebootet werden.
crond für zyklisch wiederholte Befehle
cupsd für den Druckserver CUPS.
fingerd Der finger-server sammelt persönliche Informationen über einzelne Benutzer und teilt diese Informationen auf Anfrage jedem finger-client mit.
ftpd Das File Transfer Protocol / FTP stellt den Standard-Dateitransfer für Internetnetzwerke zur Verfügung.
gopherd Der gopher-server. Gopher ist ein Protokoll zur Abfrage grosser Informationsserver und der Vorgänger des World Wide Web.
httpd Das Hypertext Transfer Protocol / HTTP wird vom Webserver httpd zur Verfügung gestellt.
inetd Der Internet-Superserver zur Steuerung von Netzwerkzugriffen.
klogd Protokolliert die Meldungen des Linux-Kernels.
knockd Ein Portknocker.
lpd (line printer daemon) Der Drucker-Daemon für das Drucker-Spooling.
NFS Das Network File System / NFS ermöglicht den transparenten Import oder Export von Dateisystemen zwischen entfernten hosts. Diese Dateien erscheinen und verhalten sich so, als befänden sie sich auf dem lokalen Rechner.
named
nntpd Das Network News Transfer Protocol (NNTP) verwendet der nntpd-server für Usenet-news.
portmap Der Portmapper weist den RPC-Diensten ihre ports zu und registriert sie als RPC-Dienste. Der Zugriff sollte in jedem Fall mittels "/etc/hosts-allow" eingeschränkt werden.
pppd für PPP-Verbindungen
rlogind Der rlogin-server (remote login). rlogin ist ein r-Dienst, der es Benutzern ermöglicht, von entfernten Rechnern aus Terminalsitzungen durchzuführen, ähnlich wie mit telnet. Allerdings ermöglicht rlogin den Benutzern, einen passwortfreien Zugriff auf vertrauenswürdige hosts mit vertrauenswürdigen Benutzern herzustellen.
rshd Der rsh-server (remote shell). rsh ist ein r-Dienst, der Benutzern die Ausführung von Befehlen auf entfernten hosts ermöglicht, auf denen rshd läuft.
Sendmail
smbd Der Samba-Server bietet Server-Message-Block/LAN-Manager-artige Dienste für Unixsysteme, damit diese als Dateiserver für Microsoft-Clients fungieren können.
syslogd Meldet Systemnachrichten und Fehlermeldungen.
talkd Der talk-server. talk ist ein interaktives chat-System für Linux.
telnetd Der telnet-Server. telnet kann zwar auch ein Sicherheitsrisiko darstellen, ist aber für einige Verwaltungsaufgaben unverzichtbar.
tftpd Das Trivial File Transfer Protocol (TFTP) ist ein veralteter Dienst für Dateiübertragungen. Es wird z. B. von plattenlosen Rechnern benötigt, die darüber von einem server starten müssen.
ypbind Die client-Schnittstelle des Network Information System (NIS), acuh bekannt als Yellow Pages (YP).

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Wikipedia ger Daemonwbm Enzyklopädischer Artikel