Wat ass / etc / services op Linux / Unix?

D'Linux Services Files Stores Well-known Ports

UNIX- Betriebssysteme späichere wat e Servicer- Dossier bei / etc / services genannt gëtt. Et gespeichert Informatiounen iwwer vill Servicer, déi Client Apps benotzen um Computer. Bannen an der Datei ass den Service Numm, Portnummer a Protokoll dat benotzt, an eventuell Aliasen.

D'Portnummeren ginn op spezifësch Servicer wéi an der Hostdatei op Windows Computeren opgeholl a Kaarten op engem IP Adress geschéckt . De Service vun der UNIX-Operatiounsdatei schreift zwar IP-Adressen net, awer Informatiounsticket wéi den Service TCP oder UDP a wat fir hir gemeinsam Nimm.

E einfache Texteditor kann benotzt ginn fir d'Datei / etc / services wéi Vim oder Kate z'änneren.

Beispiller vun enger UNIX Dossier Datei

UNIX ass déi Schlësselroll vun der Konfiguratiounsdatei / etc / services, sou datt Programmer e Gitt PostbyName () Sockets an hirem Code maachen, fir ze verstoen wat hafen déi se benotzen. Zum Beispill e POP3-E-Mail-Dämon e GittportbyName (POP3) maachen fir d'Nummer 110 déi POP3 ausläscht.

D'Iddi ass datt wann all POP3 daemons GittportbyName () benotzen, dann egal wat de POP3 Daemon Dir leeft, kënnt Dir seng Portnummer ëmmer änneren, andeems / etc / services geännert gëtt.

Bemierkung: Et ass onverständlech fir d'Servicerdatei ze benotzen fir erauszefannen, wat Portnummeren bedeit. Wann Dir wëllt erfannen, wat Portsprogrammer benotzen, sollt Dir stattdessen d'Programm lsof benotzen fir erauszefannen, wéi genau d'Ports an déi Prozesser gebonne sinn. Wann de Läschte kee Fall ass, da sollt Dir d'Ports an enger méi generesche Referenz unzefänken.

All Dienste Fichieren no der selwechter Syntax vun:

Numm Port / Protokoll aliases Kommentaren

Allerdéngs ass en Alias ​​a Kommentar fir all Datebank-Einträg net néideg, wéi Dir an dësem Beispill Servicer Dossier gesinn:

$ cat / etc / services ## Copyright 2008 Sun Microsystems, Inc. Alle Rechte virun der Vergaangenheet. # Benotzung ass ënner Lizenzbedingungen. # #ident "@ (#) Diensten 1.34 08/11/19 SMI" # # Networkdiensten, Internet- Stil # tcpmux 1 / tcp echo 7 / tcp echo 7 / udp verwéckelt 9 / tcp sink null verwerft 9 / udp sink null systat 11 / tcp Benotzer Dag 13 / tcp daytime 13 / udp netstat 15 / tcp chargen 19 / tcp ttytst source chip 19 / udp ttytst source ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # Secure Shell telnet 23 / tcp smtp 25 / tcp mail time 37 / tcp timserver time 37 / udp timserver name 42 / udp-nameerver whois 43 / tcp nicname # normalerweis fir sri-nic swat 901 / tcp # Samba Web Adm.Tool Servicetag 6481 / Uudp Servicetag 6481 / tcp snmpd 161 / udp snmp # SMA snmp daemon $