स्वामित्व बदलने के बिना फ़ोल्डर में उपयोगकर्ता की पहुंच दें?


11

मेरे पास एक स्क्रिप्ट है जो इसके साथ काम करती है /etc/NetworkManager:

drwxr-xr-x   6 root root    4096 Apr  3  2017 NetworkManager/

मैं programXस्वामित्व बदलने के बिना उपयोगकर्ता को इस फ़ोल्डर के लिए लिखित अनुमति देना चाहता हूं ।

क्या यह संभव है या मुझे स्वामित्व बदलना होगा?


1
chmod o+w /etc/NetworkManagerपर्याप्त होना चाहिए, लेकिन सभी सुरक्षा को हरा देगा क्योंकि यह फ़ोल्डर सभी उपयोगकर्ताओं के लिए उपयुक्त होगा। इस उपयोगकर्ता को समूह में जोड़ना rootभी एक अच्छा विकल्प नहीं है। आपकी स्क्रिप्ट क्या करती है? हो सकता है कि आपकी स्क्रिप्ट को और अधिक एकीकृत तरीके से काम करने का एक तरीका है, जो programXसमूह में जोड़ना netdevया networkएक व्यवहार्य समाधान हो सकता है

@nwildner ने इसे संपादित किया/etc/NetworkManager/NetworkManager.conf
फिलिप किर्कब्राइड

जवाबों:


14

यह वही है जो एक्सेस कंट्रोल लिस्ट के लिए है।

setfacl -m 'u: programX: rwx' / etc / NetworkManager
उपयोगकर्ता खाते में programXअब निर्देशिका को पढ़ना, लिखना और ट्रैवर्स का उपयोग करना है, लेकिन स्वामित्व की पहुंच नहीं है।

अपने NFS ACL के साथ FreeBSD पर ऐसा करने का बोनस तरीका:

setfacl -m 'u: programX: rwxD :: allow' / etc / NetworkManager

आगे की पढाई


2

आप इसके लिए एसीएल का उपयोग कर सकते हैं, सबसे पहले सुनिश्चित करें कि एसीएल पैकेज स्थापित है।

उसके बाद आप दौड़ सकते हैं

setfacl -m u:programX:rw NetworkManager/
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.