UNIX operētājsistēmas uzglabā to, ko sauc par pakalpojuma failu vietnē / etc / services. Tajā tiek glabāta informācija par daudzajiem pakalpojumiem, kurus klienta lietojumprogrammas var izmantot datorā. Fails ir pakalpojuma nosaukums, porta numurs un protokols, ko tā izmanto, un visi piemērojamie aizstājvārdi.
Ostas numuri ir piesaistīti konkrētiem pakalpojumiem, tāpat kā hoste failu Windows datoros, kartējot IP adreses resursdatora nosaukumu. Tomēr operētājsistēmas UNIX pakalpojumu fails neietver IP adreses, bet tā vietā ir informācija, piemēram, vai pakalpojums ir TCP vai UDP, un kādi vispārpieņemtie nosaukumi to var iegūt.
Vienkāršu teksta redaktoru var izmantot, lai rediģētu / etc / services failu, piemēram, Vim vai Kate.
UNIX pakalpojumu faila piemērs
Uz UNIX konfigurācijas faila / etc / services galvenā loma ir tāda, ka programmas var veikt getportbyname () ligzdas savā kodā, lai saprastu, kāda osta viņiem vajadzētu izmantot. Piemēram, POP3 e-pasta dēmonim būtu dota getportbyname (POP3), lai iegūtu numuru 110, kurā darbojas POP3.
Ideja ir tāda, ka, ja visi POP3 dēmoni izmanto getportbyname (), tad neatkarīgi no tā, kāds POP3 dēmons palaists, jūs vienmēr varat pārveidot tā porta numuru, rediģējot / etc / services.
Piezīme: Neuzticams izmantot pakalpojumu failu, lai noskaidrotu, ko nozīmē portu numuri. Ja vēlaties uzzināt, kuras ostas programmas izmanto, tā vietā izmantojiet programmu lsof, lai precīzi noskaidrotu, kuras porti ir saistītas ar kādiem procesiem. Ja rādīt lsof nav piemērota, tad jums vajadzētu izpētīt ostas vispārīgākā atsauce.
Visi pakalpojumu faili atbilst vienam un tam pašam sintakses veidam:
nosaukums ostas / protokola aliases komentāri
Tomēr pseidonīmi un komentāri par katru datu bāzes ierakstu nav nepieciešami, kā jūs varat redzēt šajā pakalpojuma faila piemērā: $ cat / etc / services## Copyright 2008 Sun Microsystems, Inc. Visas tiesības aizsargātas.# Lietošana attiecas uz licences noteikumiem.##ident "@ (#) pakalpojumi 1.34 08/11/19 SMI"## Tīkla pakalpojumi, interneta stils#tcpmux 1 / tcpecho 7 / tcpecho 7 / udpatbrīvoties 9 / tcp izlietne nullatbrīvoties 9 / udp izlietne nullsystat 11 / tcp lietotājidiena 13 / tcpdiena 13 / udpnetstat 15 / tcpchargen 19 / tcp ttytst avotschargen 19 / udp ttytst avotsftp-data 20 / tcpftp 21 / tcpssh 22 / tcp # Secure Shelltelnet 23 / tcpsmtp 25 / tcp pastslaiks 37 / tcp timserverlaiks 37 / udp timservernosaukums 42 / udp nameserverwhois 43 / tcp nicname # parasti ir sri-nicswat 901 / tcp # Samba Web Adm.Toolservicetag 6481 / udpservicetag 6481 / tcpsnmpd 161 / udp snmp # SMA snmp dēmons$













