所有権を変更せずにユーザーにフォルダへのアクセスを許可しますか?


11

で動作するスクリプトがあります/etc/NetworkManager

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

programX所有権を変更せずに、このフォルダの書き込み権限をユーザーに付与したい。

それは可能ですか、それとも所有権を変更する必要がありますか?


1
chmod o+w /etc/NetworkManager十分なはずですが、このフォルダはすべてのユーザーに書き込み可能であるため、すべてのセキュリティを無効にします。このユーザーをグループに追加することrootも良い方法ではありません。スクリプトは何をしますか?おそらく、スクリプトをより統合された方法で機能させる方法があり、programXグループに追加するnetdevnetwork、実行可能なソリューションになる可能性があります

@nwildner編集/etc/NetworkManager/NetworkManager.conf
Philip Kirkbride

回答:


14

これがアクセス制御リストの目的です。

setfacl -m 'u:programX:rwx' / etc / NetworkManager
これで、ユーザーアカウントprogramXにはディレクトリへの読み取り、書き込み、およびトラバースアクセス権が付与されましたが、所有権アクセス権は付与されませんでした。

NFS ACLを使用してFreeBSDでこれを行うボーナス方法:

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

参考文献


2

これにはACLを使用できます。まず、aclパッケージがインストールされていることを確認します。

その後、あなたは走ることができます

setfacl -m u:programX:rw NetworkManager/
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.