Skip to main content

Kaj je / etc / storitve v Linuxu / Unixu?

Anonim

Operacijski sistemi UNIX shranjujejo tisto, kar se imenuje datoteka storitve na / etc / services. Shrani podatke o številnih storitvah, ki jih lahko uporabniške aplikacije uporabljajo v računalniku. V datoteki je ime storitve, številka vrat in protokol, ki ga uporablja, in vse veljavne vzdevke.

Številke vrat so preslikane na določene storitve, podobno kot gostujoča datoteka v računalnikih Windows, mapira ime gostitelja na naslov IP. Vendar pa datoteka storitev operacijskega sistema UNIX ne vključuje IP-naslovov, temveč informacije, na primer, ali je storitev TCP ali UDP in kakšna so običajna imena.

Za urejanje datoteke / etc / services, kot sta Vim ali Kate, lahko uporabite preprost urejevalnik besedil.

Primer datoteke datoteke UNIX

V UNIX-u ključna vloga konfiguracijske datoteke / etc / services je, da programi lahko naredijo vtičnico getportbyname () v svoji kodi, da bi razumeli, katera vrata bi morali uporabljati. Na primer, daemon za POP3 e-pošto bi naredil ime poimenovanja (POP3), da bi pridobila številko 110, na kateri se izvaja POP3.

Zamisel je, da če vsi demoni POP3 uporabljajo getportbyname (), potem ne glede na to, na kakšen način izvajate demon POP3, lahko vedno spremenite svojo številko vrat, tako da uredite / etc / services.

Opomba: Neustrezno je uporabiti datoteko storitev, da ugotovimo, katere številke so številke. Če želite izvedeti, kateri programi pristanišč uporabljajo, namesto tega uporabite program lsof, da natančno ugotovite, katera vrata so vezana na katere postopke. Če je vožnja lsof neprimerna, potem morate pristanišča raziskati v bolj generičnem sklicu.

Vse datoteke storitev sledijo isti sintaksi:

Pripombe imena porta / protokola

Vendar pa ni potreben vzdevek in komentar za vsak vnos podatkovne baze, saj v tem primeru lahko vidite datoteko storitev:

$ cat / etc / storitve## Copyright 2008 Sun Microsystems, Inc. Vse pravice pridržane.# Uporaba je predmet licenčnih pogojev.##ident "@ (#) storitve 1,34 08/11/19 SMI"## Omrežne storitve, internetni slog#tcpmux 1 / tcpecho 7 / tcpecho 7 / udpzavrzi 9 / tcp potopiti nullzavrži 9 / udp umivalnik nulluporabniki systat 11 / tcpdan 13 / tcpdan 13 / udpnetstat 15 / tcppolnilnik 19 / tcp ttytst virpolnilnik 19 / udp ttytst virftp-podatkov 20 / tcpftp 21 / tcpssh 22 / tcp # Secure Shelltelnet 23 / tcpsmtp 25 / TCP mailčas 37 / tcp timerserverčas 37 / udp timerserverime 42 / udp nameserverwhois 43 / tcp nicname # ponavadi na sri-nicswat 901 / tcp # Samba Spletni Adm.Toolservicetag 6481 / udpservicetag 6481 / tcpsnmpd 161 / udp snmp # SMA snmp daemon$