Што такое / і г.д. / паслугі ў Linux / Unix?

У Linux Services Файлы Крамы агульнавядомых партоў

UNIX аперацыйных сістэм захоўвання , што называецца паслугі файл у / і г.д. / паслуг. Ён захоўвае інфармацыю пра шматлікія паслугах, якія кліенцкія прыкладанні могуць выкарыстоўваць на кампутары. У файле гэтае імя службы, нумар порта і пратакол ён выкарыстоўвае, і любыя адпаведныя псеўданімы.

Нумары партоў адлюстроўваюцца на канкрэтныя паслугі , так жа, як файл хастоў на кампутарах Windows , супаставіць імя хаста да IP - адрасе . Тым не менш, файл службы аперацыйнай сістэмы UNIX не ўключае ў сябе IP-адрас, але замест таго, каб інфармацыя, як паслуга, ці з'яўляецца TCP або UDP і якімі агульных назваў могуць прайсці.

Просты тэкставы рэдактар ​​можа быць выкарыстаны для рэдагавання і г.д. файла / / паслуг, як Vim ці Кейт.

Прыклад файла UNIX Services

У UNIX, ключавую ролю ў канфігурацыйным файле / і г.д. / паслугі так, што праграмы могуць зрабіць getportbyname () сокеты выкліку ў кодзе, каб зразумець, які порт яны павінны выкарыстоўваць. Напрыклад, электронная пошта POP3 дэман будзе рабіць getportbyname (POP3) для таго, каб атрымаць нумар 110, які працуе на POP3.

Ідэя заключаецца ў тым, што калі ўсё POP3 дэманы выкарыстоўваюць getportbyname (), то незалежна ад таго, што POP3 дэман пабяжыш, не заўсёды можна пераналадзіць нумар порта шляхам рэдагавання / і г.д. / паслуг.

Заўвага: Гэта ненадзейнае выкарыстоўваць файл паслуг для таго , каб высветліць , якія нумары партоў азначаюць. Калі вы хочаце, каб высветліць, якія парты праграма выкарыстоўвае, вы павінны выкарыстоўваць праграму LSOF, каб высветліць, якія менавіта парты звязаны з працэсамі, якія. Пры працы LSOF не падыходзiць, то вы павінны даследаваць парты ў больш агульнай спасылцы.

Усе паслугі файлы па тым жа сінтаксіс з:

імя порта / пратакол псеўданімы каментарыяў

Тым не менш, псеўданім і каментар для кожнага запісу базы дадзеных не з'яўляецца неабходным, так як вы можаце бачыць у гэтым прыкладзе файл паслугі:

$ Коткі / і г.д. / паслугі # # Copyright 2008 Sun Microsystems, Inc. Усе правы абаронены. # Выкарыстанне падлягае ўмовы ліцэнзіі. # #ident "@ (#) паслугі 1,34 08/11/19 SMI" # # Сеткавыя паслугі, інтэрнэт стыль # tcpmux 1 / TCP рэха 7 / TCP рэха 7 / УДП адкідвання 9 / ТСР ракавіна нуль адкідвання 9 / УДП ракавіна нуль SYSTAT 11 карыстальнікаў / TCP ў дзённы час 13 / TCP ў дзённы час 13 / UDP NetStat 15 / TCP CHARGEN 19 / ТСР крыніца ttytst CHARGEN 19 / UDP крыніцы ttytst FTP-дадзеных 20 / TCP FTP 21 / TCP SSH 22 / TCP # Secure Shell Telnet 23 / TCP SMTP 25 / TCP пошта час 37 / TCP timserver раз 37 / UDP імя timserver 42 / UDP сервер імёнаў Whois 43 / TCP нікнэйм #, як правіла, да шры-NIC 901 прыстукнуць / TCP # Самба вэб Adm.Tool servicetag 6481 / UDP servicetag 6481 / TCP SNMPD 161 / УДП # SMA SNMP SNMP дэман $