services(5) File Formats Manual services(5) NUME services - lista serviciilor de reea Internet DESCRIERE services este un fiier ASCII simplu care ofera o corespondena intre denumirile textuale uor de ineles pentru serviciile de internet i numerele de port i tipurile de protocol atribuite acestora. Fiecare program de reea ar trebui sa consulte acest fiier pentru a obine numarul de port (i protocolul) pentru serviciul sau. Rutinele din biblioteca C getservent(3), getservbyname(3), getservbyport(3), setservent(3) i endservent(3) permit interogarea acestui fiier de catre programe. Numerele de port sunt atribuite de IANA (Internet Assigned Numbers Authority), iar politica actuala a acesteia este de a atribui atat protocoale TCP, cat i UDP atunci cand atribuie un numar de port. Prin urmare, cele mai multe intrari vor avea doua intrari, chiar i pentru serviciile exclusiv TCP. Numerele de porturi sub 1024 (aa-numitele porturi ,,cu numar mic") pot fi alocate numai de catre root (a se vedea bind(2), tcp(7) i udp(7)). Astfel, clienii care se conecteaza la porturile cu numar mic pot avea incredere ca serviciul care ruleaza pe port este implementarea standard i nu un serviciu necinstit rulat de un utilizator al mainii. Numerele de port bine cunoscute, specificate de IANA, se afla in mod normal in acest spaiu rezervat exclusiv superutilizatorului. Prezena unei intrari pentru un serviciu in fiierul services nu inseamna neaparat ca serviciul respectiv este in curs de execuie pe maina. Consultai inetd.conf(5) pentru configurarea serviciilor Internet oferite. Reinei ca nu toate serviciile de reea sunt pornite de inetd(8) i, prin urmare, nu vor aparea in inetd.conf(5). In special, serverele de tiri (NNTP) i de pota electronica (SMTP) sunt adesea iniializate din scripturile de pornire a sistemului. Locaia fiierului services este definita de _PATH_SERVICES in . Aceasta este de obicei stabilita la /etc/services. Fiecare linie descrie un serviciu i este de forma: nume-serviciu port/protocol [alias ...] unde: nume-serviciu este numele prietenos sub care este cunoscut serviciul i sub care este cautat. Este sensibil la majuscule i minuscule. Adesea, programul client este denumit dupa nume-serviciu. port este numarul de port (in zecimal) care trebuie utilizat pentru acest serviciu. protocol este tipul de protocol care urmeaza sa fie utilizat. Acest camp trebuie sa corespunda unei intrari din fiierul protocols(5). Valorile tipice includ tcp i udp. alias este o lista opionala de alte denumiri (pseudonime) pentru acest serviciu, separate prin spaii sau tabulari. Din nou, numele sunt sensibile la majuscule i minuscule. Pentru a separa campurile se pot folosi fie spaii, fie tabulatoare. Comentariile incep cu simbolul hash (#) i continua pana la sfaritul liniei. Liniile goale sunt ignorate. nume-serviciu trebuie sa inceapa in prima coloana a fiierului, deoarece spaiile de inceput nu sunt eliminate. nume-serviciu poate fi reprezentat de orice caractere imprimabile, cu excepia spaiului i a tabulatorului. Cu toate acestea, ar trebui folosita o alegere conservatoare a caracterelor pentru a minimiza problemele de compatibilitate. De exemplu, a-z, 0-9 i cratima (-) ar parea o alegere rezonabila. Liniile care nu corespund acestui format nu trebuie sa fie prezente in fiier; (in prezent, acestea sunt sarite in tacere de getservent(3), getservbyname(3) i getservbyport(3); cu toate acestea, nu trebuie sa va bazai pe acest comportament). Acest fiier poate fi distribuit intr-o reea folosind un serviciu de denumire la nivel de reea, cum ar fi Yellow Pages/NIS sau BIND/Hesiod. Un exemplu de fiier services ar putea arata astfel: netstat 15/tcp qotd 17/tcp quote msp 18/tcp # protocol de trimitere a mesajelor msp 18/udp # protocol de trimitere a mesajelor chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp 21/tcp # 22 - neatribuit telnet 23/tcp FIIERE /etc/services Lista serviciilor de reea Internet Definiia lui _PATH_SERVICES CONSULTAI I listen(2), endservent(3), getservbyname(3), getservbyport(3), getservent(3), setservent(3), inetd.conf(5), protocols(5), inetd(8) Numerele atribuite RFC, cel mai recent RFC 1700, (AKA STD0002). TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 services(5)