Რა არის / etc / services in Linux / Unix?

Linux მომსახურება ფაილები მაღაზიები კარგად ცნობილი პორტები

UNIX- ის ოპერაციული სისტემების მაღაზია, რასაც ეწოდება სერვისის ფაილი / და ა.შ. იგი ინახავს ინფორმაციას მრავალი სერვისის შესახებ, რომლითაც კლიენტს შეუძლია გამოიყენოს კომპიუტერი. ფაილის ფარგლებში არის სერვისის სახელი, პორტის ნომერი და პროტოკოლის გამოყენება და ნებისმიერი შესაბამისი aliases.

პორტის ნომრები მიმაგრებულია კონკრეტული სერვისების მსგავსად, ისევე როგორც მასპინძლებისთვის Windows- ის კომპიუტერებისთვის IP მისამართით მასპინძელი სახელი. თუმცა, UNIX- ის ოპერაციული სისტემის სერვისის ფაილი არ შეიცავს IP მისამართებს, არამედ იმის ნაცვლად, რომ ინფორმაცია არის თუ არა TCP ან UDP და რა საერთო სახელები შეიძლება წავიდეს.

მარტივი ტექსტური რედაქტორი შეიძლება გამოყენებულ იქნას რედაქტირება / etc / მომსახურება ფაილი, როგორიცაა Vim ან Kate.

მაგალითი UNIX სერვისის ფაილი

UNIX- ზე, კონფიგურაციის ფაილში / etc / services- ის უმნიშვნელოვანესი როლი არის ის, რომ პროგრამებს შეუძლიათ მიიღონ getportbyname () სოკეტების კოდი, რათა გაიგონ, რა პორტი უნდა გამოიყენონ. მაგალითად, POP3 ელფოსტა daemon მიიღებს getportbyname (POP3), რათა მიიღოთ ნომერი 110 რომ POP3 გადის.

იდეა ის არის, რომ თუ ყველა POP3 daemons გამოიყენოთ getportbyname (), მაშინ არ აქვს მნიშვნელობა, თუ რა POP3 daemon აწარმოებს, თქვენ ყოველთვის შეგიძლიათ reconfigure მისი პორტის ნომერი რედაქტირება / etc / მომსახურება.

შენიშვნა: არ არის საიმედო გამოყენების მომსახურება ფაილი, რათა გაერკვნენ რა პორტი ნომრები ნიშნავს. თუ გსურთ გაიგოთ, თუ რა პორტების პროგრამებს იყენებთ, უნდა გამოიყენოთ პროგრამა lsof, რათა გაირკვეს, თუ რომელი პორტები ვალდებულნი არიან, რომელი პროცესები. თუ გაშვებული lsof არ არის შესაბამისი, მაშინ უნდა გამოიკვლიოთ პორტების უფრო ზოგადი მითითება.

ყველა სერვისის ფაილი დაიცვას იგივე სინტაქსი :

სახელი პორტი / პროტოკოლი aliases კომენტარები

თუმცა, თითოეული მონაცემთა ბაზის ჩანაწერის სახელი და კომენტარი არ არის აუცილებელი, რადგან თქვენ შეგიძლიათ იხილოთ ამ მაგალითში სერვისის ფაილი:

$ cat / etc / services # # copyright 2008 Sun Microsystems, Inc. ყველა უფლება დაცულია. # გამოყენება ექვემდებარება სალიცენზიო პირობებს. # # იდენტური "@ # # # სერვისები 1.34 08/11/19 SMI" # # ქსელური მომსახურება, ინტერნეტ სტილი # tcpmux 1 / tcp echo 7 / tcp echo 7 / udp გაუქმება 9 / tcp sink null discard 9 / udp sink null systat 11 / tcp მომხმარებელი დღის განმავლობაში 13 / tcp daytime 13 / udp netstat 15 / tcp chargen 19 / tcp ttytst წყარო დატენვის 19 / udp ttytst წყარო ftp- მონაცემები 20 / tcp ftp 21 / tcp ssh 22 / tcp # უსაფრთხო Shell telnet 23 / tcp smtp 25 / tcp ფოსტის დრო 37 / tcp timserver time 37 / udp timserver დასახელება 42 / udp nameserver whois 43 / tcp სახელი # ჩვეულებრივ sri-nic swat 901 / tcp # Samba ვებ Adm.Tool servicetag 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # SMA snmp Daemon $