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