Wat is / etc / tsjinsten yn Linux / Unix?

De Linux-tsjinsten-bestannen behannelje goed bekende havens

UNIX- bestjoeringssysteem besparje wat in tsjinstbestriem op / etc / tsjinje hjit. It bewarret ynformaasje oer in soad tsjinsten dy't client-applikaasjes brûke kinne op 'e kompjûter. Binnen it bestân is de tsjinstnamme, havennûmer en protokol dat it brûkt, en alle tapaslike alias.

De poarte-nûmers binne mapd oan spesifike tsjinsten folle as de host-triem op Windows-kompjûters in hostnamme nei in IP-adres . It UNIX-bestjoeringssysteem-bestânssysteem befettet lykwols gjin IP-adressen, mar ynformaasje as de tsjinst is TCP of UDP en hokker nammen it trochgean kin.

In ienfâldige tekstredakteur kin brûkt wurde om de triem / etc / tsjinst te feroarjen, lykas Vim of Kate.

Foarbyld fan in UNIX-tsjinsten

Op UNIX is de kaai-rol fan de konfiguraasjetriem / etc / tsjinsten sadat programma's kinne in getportbynammen () sockets oproppe yn har koade om te begripen hokker poarte se brûke moatte. Bygelyks in e-postdemon POP3 soenen in getportbynammen dwaan (POP3) om it nûmer 110 dat POP3 rint.

It idee is dat as alle POP3-daemon brûke getportbyname () brûke, dan is itselde wat de POP3-daemon dy jo útfiert, kinne jo havennûmer altyd werjaan troch te bewurkjen / etc / tsjinsten.

Taljochting: It is ûnbetrouber om de tsjinst triem te brûken om út te finen hokker poarte getallen betsjutte. As jo ​​wolle hokker hokker poarteprogramma's brûke, moatte jo it programma lsof brûke ynstee fan hoefolle haven binne ferbûn mei hokker prosessen. As it lsof rint is net goed, dan moatte jo de havens ûndersykje yn in generele referinsje.

Alle tsjinsten bestannen folje deselde sytaksje fan:

Namme fan port / protokol aliases kommentaar

In alias en kommentaar foar elke database-ynfier is lykwols net nedich, lykas jo sjogge yn dit foarbyldtriem fan triem:

$ cat / etc / services # # Copyright 2008 Sun Microsystems, Inc. Alle rjochten foarbehâlden. # Gebrûk is ûnderstelde fan lisinsjebegripen. # #ident "@ (#) tsjinsten 1.34 08/11/19 SMI" # # Netwurk-tsjinsten, ynternetstyl # tcpmux 1 / tcp echo 7 / tcp echo 7 / udp ûntskoattelje 9 / tcp sink nul wegere 9 / udp sink null systat 11 / tcp brûkers daytime 13 / tcp daytime 13 / udp netstat 15 / tcp biedt 19 / tcp ttytst boarne bannen 19 / udp ttytst boarne ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # Secure Shell telnet 23 / tcp smtp 25 / tcp-mail tiid 37 / tcp timserver tiid 37 / udp timserver namme 42 / udp-nammerter weris 43 / tcp nicname # normaal nei sry-nic swat 901 / tcp # Samba Web Adm.Tool servicetag 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # SMA snmp daemon $