लिनक्स / यूनिक्स मध्ये / etc / सेवा काय आहे?

लिनक्स सर्विसेस फाइल्स स्टोअर्स सुप्रसिद्ध पोर्ट्स

युनिक्स ऑपरेटिंग सिस्टीम जे सर्व्हिस फाइल / etc / services येथे म्हणतात. हे बर्याच सेवांविषयी माहिती संग्रहीत करते जी क्लायंट अनुप्रयोग संगणकावर वापरू शकतात. फाईलमध्ये सेवा नाव, पोर्ट नंबर आणि प्रोटोकॉल वापरतात आणि कोणतेही लागू असलेले उपनाम.

पोर्ट क्रमांक विशिष्ट सेवांवर मॅप केले जातात जसे की Windows कम्प्यूटर्सवरील होस्ट फाइल IP पत्त्यावर यजमाननाम मॅप करते. तथापि, युनिक्स ऑपरेटिंग सिस्टमच्या सर्व्हिस फाईलमध्ये IP पत्त्यांचा समावेश नाही परंतु त्याऐवजी माहिती ही टीसीपी किंवा यूडीपीची आहे की नाही यासारखी माहिती आणि कोणत्या सामान्य नावांद्वारे ते जाऊ शकतात

एक साधा मजकूर संपादक / etc / services फाइल जसे की विम किंवा केट संपादित करण्यासाठी वापरला जाऊ शकतो.

UNIX सेवा फाइलचे उदाहरण

UNIX वर, कॉन्फिगरेशन फाईल / etc / services ची मुख्य भूमिका म्हणजे प्रोग्राम्स एक getportbyname () सॉकेट्स वापरू शकतात हे समजून घेण्यासाठी त्यांच्या कोडमध्ये कॉल करा. उदाहरणार्थ, पीओपी 3 ईमेल डिमॉन पीओपी 3 चालवणार्या 110 क्रमांकाचे पुनर्प्राप्त करण्यासाठी एक ऑफपोर्टबीनाव (पीओपी 3) करेल.

ही कल्पना आहे की जर सर्व POP3 डिमन्स getportbyname () वापरतात, तर आपण कोणते पीओपी 3 डिमन चालवू शकता हे महत्त्वाचे नाही, आपण / etc / services संपादित करून त्याचे पोर्ट क्रमांक पुन्हा कॉन्फिगर करू शकता.

टीप: पोर्ट नंबरचा अर्थ काय आहे हे शोधण्यासाठी ती फाइल वापरण्यासाठी अविश्वसनीय आहे. पोर्ट्स कार्यक्रम काय वापरत आहेत हे शोधायच्या असल्यास, कोणती पोर्ट्स कोणत्या प्रक्रियांवर बद्ध आहेत हे शोधण्यासाठी आपण प्रोग्राम lsof वापरावे. जर एलएसओफ चालविणे उचित नाही, तर तुम्ही अधिक सामान्य संदर्भांमध्ये पोर्ट शोधले पाहिजे.

सर्व सेवा फायली खालील सिंटॅक्सचे अनुसरण करतात:

नाव पोर्ट / प्रोटोकॉल अलियासी टिप्पण्या

तथापि, प्रत्येक डेटाबेसमकरीता उपनाव आणि टिप्पणी करणे आवश्यक नाही, कारण आपण या उदाहरणात सेवा फाइल पाहू शकता:

$ cat / etc / services # # कॉपीराइट 2008 सन मायक्रोसिस्टिम, इंक. सर्व हक्क राखीव. # वापर परवाना अटींच्या अधीन आहे. # # दिवे "@ (#) सेवा 1.34 08/11/19 एसएमआय" # नेटवर्क सेवा, इंटरनेट शैली # टीसीपीयुएक्स 1 / टीसीपी ईको 7 / टीसीपी प्रतिध्वनी 7 / udp डिसकार्ड 9 / टीसीपी सिंक रिक्त डिसकार्ड 9 / udp सिंक नल सिस्टॅट 11 / टीसीपी वापरकर्ते दिवसाच्या 13 / टीसीपी दिवसाचा वेळ 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 / टीसीपी टाइमरसव्हर वेळ 37 / udp timserver name 42 / udp नेमसर्व्हर whois 43 / tcp nicname # सहसा sri-nic swat 901 / tcp # Samba Web Adm.Tool servicetag 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # SMA snmp डिमन $