यूनिक्स ऑपरेटिंग सिस्टम स्टोर / जिसे / etc / सेवाओं पर एक सेवा फ़ाइल कहा जाता है। यह कई सेवाओं के बारे में जानकारी संग्रहीत करता है जो क्लाइंट अनुप्रयोग कंप्यूटर पर उपयोग कर सकते हैं। फ़ाइल के भीतर सेवा का नाम, पोर्ट नंबर और प्रोटोकॉल इसका उपयोग करता है, और किसी भी लागू उपनाम।
पोर्ट नंबरों को विशिष्ट सेवाओं के लिए मैप किया जाता है जैसे विंडोज कंप्यूटर पर होस्ट फ़ाइल एक होस्ट नाम को आईपी पते पर मैप करती है। हालांकि, यूनिक्स ऑपरेटिंग सिस्टम की सेवा फ़ाइल में आईपी पते शामिल नहीं हैं बल्कि इसकी जानकारी जैसे कि सेवा टीसीपी या यूडीपी है और यह किस सामान्य नाम से जा सकता है।
एक साधारण टेक्स्ट एडिटर का उपयोग वीआईएम या केट जैसे / etc / सेवाओं को संपादित करने के लिए किया जा सकता है।
यूनिक्स सेवा फ़ाइल का उदाहरण
यूनिक्स पर, कॉन्फ़िगरेशन फ़ाइल / आदि / सेवाओं की मुख्य भूमिका यह है कि प्रोग्राम समझने के लिए कि वे किस पोर्ट का उपयोग करना चाहिए, उनके कोड में getportbyname () सॉकेट कॉल कर सकते हैं। उदाहरण के लिए, पीओपी 3 ईमेल डिमन एक पीओपी 3 रन पर 110 नंबर पुनर्प्राप्त करने के लिए एक getportbyname (POP3) करेगा।
विचार यह है कि यदि सभी पीओपी 3 डिमॉन्स getportbyname () का उपयोग करते हैं, तो कोई फर्क नहीं पड़ता कि आप जो पीओपी 3 डिमन चलाते हैं, आप हमेशा अपने पोर्ट नंबर को / etc / सेवाओं को संपादित करके पुन: कॉन्फ़िगर कर सकते हैं।
ध्यान दें: पोर्ट नंबरों का क्या अर्थ है यह जानने के लिए सेवाओं फ़ाइल का उपयोग करना अविश्वसनीय है। यदि आप यह जानना चाहते हैं कि कौन से बंदरगाह प्रोग्राम उपयोग कर रहे हैं, तो आपको प्रोग्राम को इस प्रक्रिया का उपयोग करना चाहिए कि यह पता लगाने के लिए कि कौन से बंदरगाह प्रक्रियाओं से बंधे हैं। यदि lsof चलाना उचित नहीं है, तो आपको बंदरगाहों को अधिक सामान्य संदर्भ में खोजना चाहिए।
सभी सेवाएं फाइलें उसी वाक्यविन्यास का पालन करती हैं:
नाम पोर्ट / प्रोटोकॉल उपनाम टिप्पणियां
हालांकि, प्रत्येक डेटाबेस प्रविष्टि के लिए उपनाम और टिप्पणी आवश्यक नहीं है, जैसा कि आप इस उदाहरण सेवा फ़ाइल में देख सकते हैं: $ बिल्ली / आदि / सेवाएं## कॉपीराइट 2008 सन माइक्रोसिस्टम्स, इंक। सभी अधिकार सुरक्षित।# लाइसेंस शर्तों के लिए विषय का इस्तेमाल करें।##ident "@ (#) सेवाएं 1.34 08/11/19 एसएमआई"## नेटवर्क सेवाएं, इंटरनेट शैली#tcpmux 1 / टीसीपीगूंज 7 / टीसीपीगूंज 7 / udp9 / टीसीपी सिंक नल को छोड़ दें9 / udp सिंक शून्य हटा देंsystat 11 / टीसीपी उपयोगकर्तादिन 13 / टीसीपीदिन 13 / udpनेटस्टैट 15 / टीसीपीचार्ज 1 9 / टीसीपी ttytst स्रोतचार्ज 1 9 / udp ttytst स्रोतएफटीपी डेटा 20 / टीसीपीएफटीपी 21 / टीसीपीएसएसएच 22 / टीसीपी # सुरक्षित शेलटेलनेट 23 / टीसीपीएसएमटीपी 25 / टीसीपी मेलसमय 37 / टीसीपी टाइमर सर्वरसमय 37 / udp timserverनाम 42 / udp नेमसर्वरजोइस 43 / टीसीपी उपनाम # आमतौर पर श्री-निक के लिएswat 901 / टीसीपी # सांबा वेब Adm.Toolservicetag 6481 / udpservicetag 6481 / टीसीपीsnmpd 161 / udp snmp # एसएमए स्नैम्प डिमन$




