कंसोलकिट और पॉलिसीकीट क्या हैं? वो कैसे काम करते है?


42

मैंने देखा है कि हाल ही में GNU / Linux कंसोलकिट और पॉलिसीकीट का उपयोग कर रहे हैं। यह किस लिए हैं? वो कैसे काम करते है?

सबसे अच्छा जवाब यह बताना चाहिए कि प्रत्येक व्यक्ति किस तरह की समस्या को हल करने की कोशिश करता है, और वे इसे हल करने का प्रबंधन कैसे करते हैं।

मैं एक लंबे समय से जीएनयू / लिनक्स उपयोगकर्ता हूं, ऐसे समय से जब ऐसी चीजें मौजूद नहीं थीं। मैं स्लैकवेयर और हाल ही में जेंटू का उपयोग कर रहा हूं। मैं एक उन्नत उपयोगकर्ता / व्यवस्थापक / डेवलपर हूं, इसलिए उत्तर यथासंभव विस्तृत और सटीक हो सकता है। मैं समझना चाहता हूं कि ये चीजें कैसे काम करती हैं, इसलिए मैं उन्हें (एक उपयोगकर्ता के रूप में या एक डेवलपर के रूप में) सबसे अच्छा संभव तरीका इस्तेमाल कर सकता हूं।

जवाबों:


24

संक्षेप में, कंसोलिटेक एक सेवा है जो उपयोगकर्ता सत्रों को ट्रैक करती है (यानी जहां उपयोगकर्ता लॉग इन होता है)। यह उपयोगकर्ताओं को बिना लॉग आउट किए स्विच करने की अनुमति देता है (एक उपयोगकर्ता के सक्रिय होने पर एक ही समय में कई उपयोगकर्ता एक ही हार्डवेयर में लॉग इन किए जा सकते हैं)। इसका उपयोग यह जांचने के लिए भी किया जाता है कि क्या कोई सत्र "स्थानीय" है (यदि किसी उपयोगकर्ता के पास हार्डवेयर तक सीधी पहुंच है (जिसे अधिक सुरक्षित माना जा सकता है तो इंटरनेट एक्सेस)। ConsoleKit प्रलेखन

PolicyKit डेस्कटॉप वातावरण में ठीक-ठीक क्षमताओं को अनुमति देता है। परंपरागत रूप से केवल विशेषाधिकार प्राप्त उपयोगकर्ता (रूट) को नेटवर्क को कॉन्फ़िगर करने की अनुमति थी। हालाँकि एक सर्वर वातावरण में यह एक उचित धारणा है कि उदाहरण के लिए, लैपटॉप पर हॉटस्पॉट से कनेक्ट न होने देना बहुत सीमित होगा। हालाँकि आप अभी भी इस व्यक्ति को पूर्ण विशेषाधिकार नहीं देना चाहते हैं (जैसे प्रोग्राम स्थापित करना) या कुछ लोगों के लिए विकल्प सीमित करना चाहते हैं (उदाहरण के लिए आपके बच्चों के लैपटॉप पर केवल पैतृक फ़िल्टर वाले 'विश्वसनीय' नेटवर्क का उपयोग किया जा सकता है)। जहाँ तक मुझे याद है यह काम करता है:

  • कार्यक्रम कार्रवाई के बारे में डब के माध्यम से डेमन को संदेश भेजते हैं
  • यदि उपयोगकर्ता को कार्रवाई करने की अनुमति दी जाती है, तो डेमॉन पॉलिसीकिट लाइब्रेरी / कॉन्फ़िगरेशन (वास्तव में पॉलिसीकीट डेमॉन) का उपयोग करता है। ऐसा हो सकता है कि कुछ शर्तों को पूरा किया जाना चाहिए (जैसे पासवर्ड या हार्डवेयर एक्सेस दर्ज करना)।
  • डेमन इसके अनुसार कार्रवाई करता है (रिटर्न में त्रुटि करता है या कार्रवाई करता है)

पॉलिसीकिट प्रलेखन

EDIT वर्तमान में ConsoleKit को बड़े पैमाने पर logind द्वारा बदल दिया गया है , जो कि systemd का हिस्सा है , हालांकि स्टैंडअलोन संस्करण elogind है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.