Chmodは複数のグループを追加


0

私はこのコマンドを持っています:

chmod -R +a 'group:test1 allow  list,search,readattr,readextattr,readsecurity,file_inherit,directory_inherit' /PATH

これはうまくいきます。問題は、同じコマンドに別のグループを追加する方法です。

これは動作しません:

chmod -R +a 'group:test1,group:test2 allow list,search,readattr,readextattr,readsecurity,file_inherit,directory_inherit' /PATH

回答:


0

できません。ACLに1つのエントリをchmod +a追加し、各ACLエントリは1つのユーザーまたはグループを参照します。manページから:

各ファイルには1つのACLがあり、エントリの順序付きリストが含まれています。各エントリはユーザーまたはグループを参照し、一連の権限を付与または拒否します。

だからあなたはのようなものが必要になります

for g in test1 test2; do
    chmod -R +a "group:$g allow ... " /path/to/directory
done
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.