Linux / Unix లో / etc / సేవల అంటే ఏమిటి?

Linux సర్వీసులు ఫైల్స్ స్టోర్స్ బాగా తెలిసిన పోర్ట్స్

యూనిక్స్ ఆపరేటింగ్ సిస్టమ్స్ స్టోర్ సేవలను / etc / services వద్ద పిలిచే వాటిని నిల్వ చేస్తుంది. ఇది క్లయింట్ అప్లికేషన్లు కంప్యూటర్లో ఉపయోగించే అనేక సేవల గురించి సమాచారాన్ని నిల్వ చేస్తుంది. ఫైలు లోపల సేవ పేరు, పోర్ట్ సంఖ్య మరియు ఇది ఉపయోగించే ప్రోటోకాల్ మరియు ఏదైనా వర్తించే మారుపేర్లు.

విండోస్ కంప్యూటర్లలో అతిధేయ ఫైల్ వంటి ఐపి చిరునామాకు అతిధేయపేరు మ్యాప్ వలె పోర్ట్ నంబర్లు నిర్దిష్ట సేవలకు మ్యాప్ చేయబడతాయి. అయినప్పటికీ, UNIX ఆపరేటింగ్ సిస్టం సేవల సేవలు ఐపి అడ్రస్లను కలిగి ఉండవు కానీ బదులుగా TCP లేదా UDP మరియు అది ఎలా ఉంటుందో దాని సాధారణ పేర్లు అనే సమాచారం.

Vim లేదా Kate వంటి / etc / సేవల ఫైల్ను సవరించడానికి ఒక సాధారణ టెక్స్ట్ ఎడిటర్ను ఉపయోగించవచ్చు.

UNIX సేవల ఫైల్ యొక్క ఉదాహరణ

UNIX న, కాన్ఫిగరేషన్ ఫైల్ / etc / సేవల యొక్క ముఖ్య పాత్ర, అందువల్ల వారు ఏ పోర్ట్ను ఉపయోగించాలో అర్థం చేసుకోవటానికి వారి కోడ్లో ఒక getportbyname () సాకెట్లు కాల్ చేయవచ్చు. ఉదాహరణకు, POP3 నడుపుతున్న 110 ను తిరిగి పొందటానికి POP3 ఇమెయిల్ డెమోన్ ఒక getportbyname (POP3) చేస్తాను.

అన్ని POP3 డీమన్స్ getportbyname () ను ఉపయోగించినట్లయితే, మీరు ఏ POP3 డీమన్ ను రన్ చేస్తే, మీరు ఎల్లప్పుడూ దాని పోర్ట్ సంఖ్యను / etc / services ను సవరించడం ద్వారా పునఃఆకృతీకరించవచ్చు.

గమనిక: పోర్ట్ సంఖ్యల సంఖ్యను గుర్తించడానికి సేవల ఫైల్ను ఉపయోగించడానికి ఇది నమ్మదగనిది. మీరు పోర్ట్సు కార్యక్రమాలు వాడుతున్నారో తెలుసుకోవాలనుకుంటే, మీరు ఏ పధ్ధతులు ఏ ప్రక్రియలకు కట్టుబడి ఉన్నాయో ఖచ్చితంగా తెలుసుకోవడానికి ప్రోగ్రామ్ lsof ను ఉపయోగించాలి. నడుస్తున్న లాస్ఫుల్ సరైనది కాకపోతే, మీరు మరింత సాధారణ సూచనలో పోర్టులను పరిశోధించాలి.

అన్ని సేవల ఫైల్స్ ఒకే సింటాక్స్ను అనుసరిస్తాయి:

పేరు పోర్ట్ / ప్రోటోకాల్ మారుపేరు వ్యాఖ్యలు

అయితే, మీరు ఈ ఉదాహరణ సేవలు ఫైల్ లో చూడగలిగేటప్పుడు ప్రతి డేటాబేస్ ప్రవేశానికి ఒక అలియాస్ మరియు వ్యాఖ్య అవసరం లేదు:

$ cat / etc / services # # copyright 2008 సన్ మైక్రోసిస్టమ్స్, ఇంక్. అన్ని హక్కులూ ప్రత్యేకించుకోవడమైనది, సర్వస్వామ్య రక్షితం. # వాడుక లైసెన్స్ నిబంధనలకు లోబడి ఉంటుంది. # # యాక్టివ్ "@ # # సేవలు 1.34 08/11/19 SMI" # # నెట్వర్క్ సేవలు, ఇంటర్నెట్ శైలి # tcpmux 1 / tcp echo 7 / tcp echo 7 / udp తొలగించు 9 / tcp సింక్ శూన్య డిస్కార్డ్ 9 / udp సింక్ శూన్య systat 11 / tcp వినియోగదారులు పగటిపూట 13 / tcp పగటిపూట 13 / udp netstat 15 / tcp చార్జెన్ 19 / tcp ttytst మూలం చార్జెన్ 19 / udp ttytst మూలం ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # సురక్షిత షెల్ టెలెనెట్ 23 / tcp smtp 25 / tcp మెయిల్ టైమ్ 37 / tcp timserver time 37 / udp timserver name 42 / udp nameserver whois 43 / tcp nicname # సాధారణంగా sri-nic swat 901 / tcp # Samba వెబ్ Adm.Tool servicetag 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # SMA snmp డెమోన్ $