Skip to main content

Linux (Ukázka, strana 99)

Page 1

Nicméně zpětná kompatibilita tohoto nového superserveru s inetd není úplně nejlepší. V hlavním konfiguračním souboru se totiž používá poměrně výrazně odlišná syntaxe. Není ale nic těžkého ji podle potřeby upravit. Konfiguračním souborem superserveru xinetd je /etc/xinetd.conf, konfiguračním souborem staršího inetd je /etc/inetd.conf. V systému budete mít pouze jeden z nich. Jako první si uvedeme příklad souboru /etc/inetd.conf: # /etc/inetd.conf: see inetd(8) for further informations. # # Internet server configuration database # # # Lines starting with "#:LABEL:" or "#<off>#" should not # be changed unless you know what you are doing! # # If you want to disable an entry so it isn't touched during # package updates just comment it out with a single '#' # character. # # Packages should modify this file by using update-inetd(8) # # <service_name> <sock_type> <proto> <flags> <user> <srv_pth> <args> # #:INTERNAL: Internal services #echo stream tcp nowait root internal #echo dgram udp wait root internal #chargen stream tcp nowait root internal #chargen dgram udp wait root internal #discard stream tcp nowait root internal #discard dgram udp wait root internal #daytime stream tcp nowait root internal #daytime dgram udp wait root internal

98

SPRÁVA SYSTÉMU

Ukázka elektronické knihy, UID: KOS180994


#time #time

stream dgram

tcp udp

nowait wait

root root

internal internal

#:STANDARD: These are standard services. #<off># ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/ proftpd #<disabled>#ftp stream tcp nowait root /usr/sbin/ tcpd #/usr/sbin/vsftpd #:BSD: Shell, login, exec and talk are BSD protocols. talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkd ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd #:MAIL: Mail, news and uucp services. #:INFO: Info services #ident stream tcp identd

wait

identd

/usr/sbin/identd

#:BOOT: Tftp service is provided primarily for booting. Most sites # run this only on machines acting as "boot servers." #:RPC: RPC based services #:HAM-RADIO: amateur-radio services #:OTHER: Other services #cvspserver stream tcp nowait.400 #/usr/sbin/tcpd /usr/sbin/cvs-pserver

root

Soubor /etc/xinetd.conf pak může vypadat následovně:

SPRÁVA SYSTÉMU

99

Ukázka elektronické knihy, UID: KOS180994


# # Simple configuration file for xinetd # Some defaults, and include /etc/xinetd.d/ defaults { instances = 60 log_type = SYSLOG authpriv log_on_success = HOST PID log_on_failure = HOST cps = 25 30 } includedir /etc/xinetd.d

Jak vidíte, soubor /etc/xinetd.conf je podstatně odlišný. Každá služba má totiž svůj vlastní skript, který je umístěn v adresáři, jenž je specifikován na konci tohoto hlavního skriptu, tedy /etc/xinetd.d. Takový skript může mít různou podobu. Existuje totiž poměrně velké množství konfiguračních voleb. Povinné jsou však pouze čtyři: socket_type definuje typ soketu, který služba využívá. user určuje uživatele, pod nímž služba poběží (z /etc/passwd). server určuje název programu, který se spustí po vytvoření spojení pro danou službu. wait má hodnotu yes v případě, že chceme obsluhovat jen jedno spojení v danou chvíli; no pro více spojení najednou. Následující příklad obsahuje soubor /etc/xinet.d/imap: # default: off # description: The IMAP service allows remote users to access # their mail using an IMAP client such as Mutt, Pine,

100

SPRÁVA SYSTÉMU

Ukázka elektronické knihy, UID: KOS180994


Turn static files into dynamic content formats.

Create a flipbook
Linux (Ukázka, strana 99) by Kosmas-CZ - Issuu