Ինչ է / etc / ծառայություններ Linux / Unix- ում:

Linux Ծառայությունների Ֆայլեր Խանութները հայտնի Պորտեր

UNIX- ի օպերացիոն համակարգերը պահում են այն, ինչ կոչվում է ծառայություններ / etc / services- ում: Այն պահպանում է տեղեկություններ, որոնք հաճախորդի ծրագրերը կարող են օգտագործվել համակարգչում: Ֆայլի ներսում ծառայությունն անվանումն է, նավահանգստի համարը եւ այն օգտագործող արձանագրությունը եւ ցանկացած այլ պատկերի:

Պորտային համարները քարտեզագրվում են կոնկրետ ծառայություններին նման շատ Windows- ի համակարգիչների վրա գտնվող տերմինալների ֆայլը ` IP- հասցեին տանտերերին անունով: Այնուամենայնիվ, UNIX օպերացիոն համակարգի ծառայությունների մատյանում չի ներառում IP- հասցեները, այլ փոխարենը տեղեկություն, թե արդյոք ծառայությունը TCP կամ UDP- ն է, եւ այն, ինչ սովորական անուններ կարող են անցնել:

Պարզ տեքստային խմբագիր կարող է օգտագործվել / etc / services ֆայլը խմբագրելու համար, ինչպես Vim- ի կամ Kate- ի:

UNIX ծառայությունների ֆայլի օրինակը

UNIX- ում կոնֆիգուրացիայի ֆայլը / etc / services- ի առանցքային դերն այնպիսինն է, որ ծրագրերը կարող են կատարել getportbyname () վարդակների զանգը իրենց կոդում `հասկանալու համար, թե ինչ նավահանգիստներ պետք է օգտագործեն: Օրինակ, POP3 էլփոստի դիզայնը կստանա getportbyname (POP3), POP3- ի գործարկված 110 համարը վերադարձնելու համար:

Գաղափարը այն է, որ եթե բոլոր POP3 daemons օգտագործում getportbyname (), ապա անկախ նրանից, թե ինչ POP3 օրինակը եք գործարկել, դուք միշտ կարող եք վերափոխել իր նավահանգստի համարը խմբագրելով / etc / services:

Նշում. Անհավատալի է ծառայություններից օգտվելը `պարզելու համար, թե ինչ պորտ թվեր են նշանակում: Եթե ​​ուզում եք իմանալ, թե ինչ նավահանգիստները օգտագործում են ծրագրերը, դուք պետք է փոխարեն օգտագործեք ծրագրի lsof- ը `պարզելու համար, թե որ նավահանգիստները կապված են գործընթացներին: Եթե ​​lsof- ի տեղադրումը տեղին չէ, ապա դուք պետք է ուսումնասիրեք նավահանգիստները ավելի ընդհանուր հղումներում:

Բոլոր ծառայությունների ֆայլերը հետեւում են նույն շարադրանքին .

name port / protocol aliases մեկնաբանություններ

Այնուամենայնիվ, յուրաքանչյուր բազայի մուտքի համար բացատրություն եւ մեկնաբանություն անհրաժեշտ չէ, քանի որ դուք կարող եք տեսնել այս օրինակում ծառայությունների ֆայլը.

$ cat / etc / services # # Copyright 2008 Sun Microsystems, Inc. Բոլոր իրավունքները պաշտպանված են: # Օգտագործումը ենթակա է լիցենզիայի պայմաններին: ##ident "@ (#) ծառայություններից 1.34 08/11/19 SMI" # # Ցանցային ծառայություններ, ինտերնետ ոճ # tcpmux 1 / tcp echo 7 / tcp echo 7 / udp հանել 9 / tcp լվացարան null հրաժարվել 9 / udp լվացարան null systat 11 / tcp օգտվողներ ցերեկը 13 / tcp ցերեկը 13 / udp netstat 15 / tcp chargen 19 / tcp ttytst աղբյուր chargen 19 / udp ttytst աղբյուրը ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # Անվտանգ Shell telnet 23 / tcp smtp 25 / tcp mail time 37 / tcp timserver time 37 / udp timserver անունը 42 / udp nameserver whois 43 / tcp nicname # սովորաբար դեպի շերտագիծ swat 901 / tcp # Samba Վեբ Adm.Tool սպասարկումը 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # SMA սինթեզը daemon $