क्या मैं किसी उपयोगकर्ता को विशेष कार्यक्रमों का उपयोग करने के लिए प्रतिबंधित कर सकता हूं?


14

क्या एक उपयोगकर्ता को जोड़ना और उसे विशेष कार्यक्रम चलाने के लिए प्रतिबंधित करना संभव है?
उदाहरण के लिए इस उपयोगकर्ता के लॉग इन करने के बाद, वह केवल इंटरनेट का उपयोग करने के लिए फ़ायरफ़ॉक्स खोल सकता है और इस उपयोगकर्ता द्वारा कोई अन्य कार्यक्रम नहीं चलाया जा सकता है।
उदाहरण के लिए, टर्मिनल में, जब आप $ HOME जैसे कुछ पर्यावरण चर हटाते हैं, तो कमांड सुलभ नहीं होंगे।
लेकिन क्या गनोम की तरह एक ग्राफिकल शेल में प्रोग्राम चलाने से बचना संभव है? यदि हाँ, तो कैसे?


4
यह आमतौर पर के रूप में संदर्भित किया जाता है, kiosk modeलेकिन मैं gnome 3 में स्थिति के बारे में निश्चित नहीं हूं । अधिक जानकारी के लिए tranzistors.wordpress.com/2012/05/23/… देखें। Fedoraproject.org/wiki/Features/InitialExperience ग्नोम -शेल के अनुसार किसी तरह का कियोस्क मोड है
उलरिच डैंगल

जवाबों:


4

आप उन बायनेरिज़ के लिए निष्पादित अनुमतियाँ निकाल सकते हैं जिन्हें आप उपयोगकर्ता नहीं चलाना चाहते हैं। एक नया समूह बनाएं, निष्पादित अनुमतियों को बदलें ( chmod go-rwx), और समूह में वांछित उपयोगकर्ता जोड़ें। (यह केवल कुछ उपयोगकर्ताओं को sudoकमांड का उपयोग करने की अनुमति देने के समान है ।)

आप जो हासिल करना चाहते हैं, उसके आधार पर, चिरोट जेल भी उपयोगी हो सकती है। यदि आप एक कियोस्क-जैसा सेटअप करने की योजना बना रहे हैं, तो केडीई (कियॉस्क टूल) और GNOME (सबायोन) दोनों के लिए लॉकडाउन टूल हैं। यदि फ़ायरफ़ॉक्स आपको अनुमति देना चाहता है, तो वेबकेंवर को देखें। यदि आप एक कियोस्क नेटवर्क, Google लिबकी स्थापित करने की योजना बना रहे हैं। यदि सुरक्षा सर्वोपरि है, तो आप AppArmor या SELinux का उपयोग करके व्यक्तिगत कार्यक्रमों की क्षमताओं को भी परिष्कृत कर सकते हैं।


मैं इसे एक उत्तर के रूप में नहीं जोड़ रहा हूं क्योंकि मैंने इसे लंबे समय से आज़माया नहीं है, लेकिन आप उपयोगकर्ता के लॉगिन शेल (/ etc / passwd, मुझे विश्वास है) को डिफ़ॉल्ट के बजाय एक मनमाना कमांड या स्क्रिप्ट चलाने के लिए बदल सकते हैं जो उन्हें पूर्ण सामान्य उपयोगकर्ता एक्सेस की अनुमति देता है। आपको केवल यह सुनिश्चित करने के लिए अपने कमांड / स्क्रिप्ट का परीक्षण करना होगा कि उपयोगकर्ता इससे बाहर नहीं निकल सकता है।
जो

"आप उन बायनेरिज़ के लिए निष्पादित अनुमतियाँ निकाल सकते हैं जिन्हें आप उपयोगकर्ता नहीं चलाना चाहते हैं।" <- अन्य उपयोगकर्ताओं के बारे में क्या ???
कोनराड गजवेस्की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.