UNIX operacinės sistemos saugo vadinamąjį paslaugų failą / etc / services. Jis saugo informaciją apie daugelį paslaugų, kurias kliento programos gali naudoti kompiuteryje. Faile yra paslaugos pavadinimas, prievado numeris ir protokolas, kurį jis naudoja, ir visi taikomi slapyvardžiai.
Portų numeriai susieti su konkrečiomis paslaugomis, panašiai kaip "Windows" kompiuterių kompiuterių failai, nurodantys IP adreso prieglobos pavadinimą. Tačiau operacinės sistemos UNIX paslaugų failas neįtraukia IP adresų, tačiau vietoj informacijos, pavyzdžiui, ar paslauga yra TCP arba UDP, ir kokie bendrieji pavadinimai gali būti.
Paprastas teksto redaktorius gali būti naudojamas redaguoti / etc / services failą, pavyzdžiui, Vim arba Kate.
UNIX paslaugų failo pavyzdys
UNIX sistemoje pagrindinis konfigūracijos failo / etc / services vaidmuo yra toks, kad programos gali padaryti "getportbyname ()" lizdą savo kodą, kad suprastų, kokį uostą jie turėtų naudoti. Pavyzdžiui, "POP3" el. Pašto daina atliks "getportbyname" (POP3), norėdami gauti numerį 110, kuriame veikia POP3.
Idėja yra tai, kad jei visi POP3 daemonai naudoja getportbyname (), tada, nesvarbu, kokį POP3 daemon paleidžiate, jūs visada galite perkonfigūruoti jo prievado numerį, redaguodami / etc / services.
Pastaba: Neįmanoma patikėti naudoti paslaugų failą, kad išsiaiškintumėte, kokie yra prievadų numeriai. Jei norite sužinoti, kokius uostų programas naudojate, vietoj to naudokite programą lsof, kad tiksliai išsiaiškintumėte, kurie prievadai susiję su kokiais procesais. Jei paleisti lsof netinkama, tuomet turėtumėte tyrinėti uostus bendresne nuoroda.
Visi paslaugų failai seka tuo pačiu sintaksiu:
vardas uosto / protokolo slapyvardis komentarus
Tačiau kiekvieno duomenų bazės įrašo slapyvardis ir komentaras nėra būtinas, kaip matote šiame pavyzdyje paslaugų failo: $ cat / etc / services## Copyright 2008 Sun Microsystems, Inc. Visos teisės saugomos.# Naudojimas priklauso nuo licencijos sąlygų.##ident "@ (#) paslaugos 1.34 08/11/19 SMI"## Tinklo paslaugos, interneto stilius#tcpmux 1 / tcpecho 7 / tcpecho 7 / udpišmesti 9 / tcp kriaukle nullIšmesti 9 / udp kriaukle nullsystat 11 / tcp vartotojaidienos 13 / tcpdiena 13 / udpnetstat 15 / tcpchargeen 19 / tcp ttytst šaltinischargeen 19 / udp ttytst šaltinisftp-data 20 / tcpftp 21 / tcpssh 22 / tcp # Secure Shelltelnet 23 / tcpsmtp 25 / tcp maillaikas 37 / tcp timserverlaikas 37 / udp timservervardas 42 / udp vardų serveriswhois 43 / tcp nicname # paprastai yra sri-nicswat 901 / tcp # Samba Web Adm.Toolservicetag 6481 / udpservicetag 6481 / tcpsnmpd 161 / udp snmp # SMA snmp daina$