एक विशिष्ट उपयोगकर्ता है जिसे मैं अपने होम डायरेक्टरी तक पहुंचने में सक्षम नहीं होना चाहता। मैं उन तक पहुंच से कैसे इनकार कर सकता हूं, जबकि अभी भी दूसरों तक पहुंच की अनुमति है जो सामान्य रूप से होगा?
एक विशिष्ट उपयोगकर्ता है जिसे मैं अपने होम डायरेक्टरी तक पहुंचने में सक्षम नहीं होना चाहता। मैं उन तक पहुंच से कैसे इनकार कर सकता हूं, जबकि अभी भी दूसरों तक पहुंच की अनुमति है जो सामान्य रूप से होगा?
जवाबों:
यदि आप अपने समूह या किसी अन्य उपयोगकर्ता के बाहर के उपयोगकर्ताओं तक पहुंच को सीमित करना चाहते हैं, तो प्रश्न मेरे मानक फ़ोल्डर से किसी अन्य मानक उपयोगकर्ता खाते तक पहुँच को प्रतिबंधित करने का एक डुप्लिकेट है
अन्यथा, यदि आप केवल एक उपयोगकर्ता तक पहुँच को प्रतिबंधित करना चाहते हैं, तो उसे कॉल करें 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
, जिसे डिफ़ॉल्ट रूप से स्थापित किया जाना चाहिए (कम से कम, मुझे लगता है)।
-m
साथ बदलें -x
।
lsacl
मौजूद नहीं है। आपको यह कहाँ से मिला?