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


23

एक विशिष्ट उपयोगकर्ता है जिसे मैं अपने होम डायरेक्टरी तक पहुंचने में सक्षम नहीं होना चाहता। मैं उन तक पहुंच से कैसे इनकार कर सकता हूं, जबकि अभी भी दूसरों तक पहुंच की अनुमति है जो सामान्य रूप से होगा?



2
IMO सबसे अच्छा तरीका एन्क्रिप्शन के साथ है - help.ubuntu.com/community/EncryptedPStreetDirectory । यदि आप नियंत्रण का एक महीन अनाज रखना चाहते हैं, तो आपको ACL का उपयोग करने की आवश्यकता है - help.ubuntu.com/community/FilePicerACLs और
पैंथर

4
@ user68186 (और अन्य) यह डुप्लिकेट नहीं हो सकता है क्योंकि रोब केवल एक उपयोगकर्ता और सभी उपयोगकर्ताओं को प्रतिबंधित नहीं करना चाहता हो सकता है।
पैंथर

1
धन्यवाद @ bodhi.zazen इसे इंगित करने के लिए। मैं अपने करीबी वोट को वापस ले लूंगा, लेकिन किसी और सामान्य समाधान की तलाश में है, तो टिप्पणी में लिंक रखें।
user68186

2
कृपया पास के वोट हटा दें --- प्रश्न डुप्लिकेट नहीं है; ओपी केवल एक उपयोगकर्ता तक पहुंच को प्रतिबंधित करने के लिए कह रहा था, जो प्रस्तावित डुप्लिकेट में हल नहीं है।
रमनो

जवाबों:


29

यदि आप अपने समूह या किसी अन्य उपयोगकर्ता के बाहर के उपयोगकर्ताओं तक पहुंच को सीमित करना चाहते हैं, तो प्रश्न मेरे मानक फ़ोल्डर से किसी अन्य मानक उपयोगकर्ता खाते तक पहुँच को प्रतिबंधित करने का एक डुप्लिकेट है

अन्यथा, यदि आप केवल एक उपयोगकर्ता तक पहुँच को प्रतिबंधित करना चाहते हैं, तो उसे कॉल करें enemyuser, ACL का उपयोग करें :

cd ~
setfacl -m u:enemyuser:000 .

... और बस enemyuserआपके घर की निर्देशिका तक पहुँच अस्वीकृत होगी।

प्रभाव की जांच करने के लिए:

[romano@pern:~] % chacl -l .
. [u::rwx,u:enemyuser:---,g::r-x,m::r-x,o::r-x] 

एसीएल को हटाने के लिए, आप सिर्फ कहते हैं:

setfacl -x u:enemyuser .

*aclयहां उपयोग की गई कमांड पैकेज से हैं acl, जिसे डिफ़ॉल्ट रूप से स्थापित किया जाना चाहिए (कम से कम, मुझे लगता है)।


बहुत बहुत धन्यवाद। वास्तव में मैं क्या चाहता था। यदि मैं अपना दिमाग बदल देता हूं और मुझे दुश्मन की पहुंच की अनुमति देने की आवश्यकता है, तो मुझे क्या करने की आवश्यकता है?
रॉब जॉन

3
एसीएल को हटाने के लिए, के -mसाथ बदलें -x
रेकिंग

मेरे सिस्टम पर, कमांड lsaclमौजूद नहीं है। आपको यह कहाँ से मिला?
धान लन्दौ

@PaddyLandau ऊप्स, यह एक स्क्रिप्ट है जो मुझे कुछ समय पहले इंटरनेट से मिली थी जो सुंदर-लंबी एसीएल सूचियों को छापती है। मैंने मानक टूल का उपयोग करके उत्तर को बदल दिया। यहाँ: lists.gnu.org/archive/html/coreutils/2014-10/msg00031.html
रमनो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.