लिनक्स / यूनिक्स में / etc / सेवाएं क्या हैं?

लिनक्स सर्विसेज फाइल्स स्टोर अच्छी तरह से ज्ञात बंदरगाहों

यूनिक्स ऑपरेटिंग सिस्टम स्टोर / जिसे / etc / सेवाओं पर एक सेवा फ़ाइल कहा जाता है। यह कई सेवाओं के बारे में जानकारी संग्रहीत करता है जो क्लाइंट अनुप्रयोग कंप्यूटर पर उपयोग कर सकते हैं। फ़ाइल के भीतर सेवा का नाम, पोर्ट नंबर और प्रोटोकॉल इसका उपयोग करता है, और किसी भी लागू उपनाम।

पोर्ट नंबरों को विशिष्ट सेवाओं के लिए मैप किया जाता है जैसे विंडोज कंप्यूटर पर होस्ट फ़ाइल एक होस्ट नाम को आईपी ​​पते पर मैप करती है। हालांकि, यूनिक्स ऑपरेटिंग सिस्टम की सेवा फ़ाइल में आईपी पते शामिल नहीं हैं बल्कि इसकी जानकारी जैसे कि सेवा टीसीपी या यूडीपी है और यह किस सामान्य नाम से जा सकता है।

एक साधारण टेक्स्ट एडिटर का उपयोग वीआईएम या केट जैसे / etc / सेवाओं को संपादित करने के लिए किया जा सकता है।

यूनिक्स सेवा फ़ाइल का उदाहरण

यूनिक्स पर, कॉन्फ़िगरेशन फ़ाइल / आदि / सेवाओं की मुख्य भूमिका यह है कि प्रोग्राम समझने के लिए कि वे किस पोर्ट का उपयोग करना चाहिए, उनके कोड में getportbyname () सॉकेट कॉल कर सकते हैं। उदाहरण के लिए, पीओपी 3 ईमेल डिमन एक पीओपी 3 रन पर 110 नंबर पुनर्प्राप्त करने के लिए एक getportbyname (POP3) करेगा।

विचार यह है कि यदि सभी पीओपी 3 डिमॉन्स getportbyname () का उपयोग करते हैं, तो कोई फर्क नहीं पड़ता कि आप जो पीओपी 3 डिमन चलाते हैं, आप हमेशा अपने पोर्ट नंबर को / etc / सेवाओं को संपादित करके पुन: कॉन्फ़िगर कर सकते हैं।

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

सभी सेवाएं फाइलें उसी वाक्यविन्यास का पालन करती हैं:

नाम पोर्ट / प्रोटोकॉल उपनाम टिप्पणियां

हालांकि, प्रत्येक डेटाबेस प्रविष्टि के लिए उपनाम और टिप्पणी आवश्यक नहीं है, जैसा कि आप इस उदाहरण सेवा फ़ाइल में देख सकते हैं:

$ बिल्ली / आदि / सेवाएं # # कॉपीराइट 2008 सन माइक्रोसिस्टम्स, इंक। सभी अधिकार सुरक्षित। # लाइसेंस शर्तों के लिए विषय का इस्तेमाल करें। # #ident "@ (#) सेवाएं 1.34 08/11/19 एसएमआई" # # नेटवर्क सेवाएं, इंटरनेट शैली # tcpmux 1 / tcp echo 7 / tcp echo 7 / udp discard 9 / tcp sink null discard 9 / udp sink null systat 11 / टीसीपी उपयोगकर्ता दिन 13 / टीसीपी दिन 13 / udp नेटस्टैट 15 / टीसीपी चार्जन 1 9 / टीसीपी टीटीटीटी स्रोत चार्ज 1 9 / udp ttytst स्रोत ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # सुरक्षित शेल टेलनेट 23 / टीसीपी smtp 25 / टीसीपी मेल समय 37 / टीसीपी टाइमर सर्वर समय 37 / udp timserver नाम 42 / udp नेमसर्वर जोइस 43 / टीसीपी nicname # आमतौर पर sri-nic swat 901 / tcp # सांबा वेब Adm.Tool servicetag 6481 / udp servicetag 6481 / tcp snmpd 161 / udp snmp # एसएमए स्नैम्प डिमन $