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