現在のユーザー/グループACLに対する相対的な変更を指定するには?

現在のユーザー/グループACLに対する相対的な変更を指定するには?

rwxいくつかのサブディレクトリが設定されているディレクトリがありますが、www-data最後の確認を実行してwww-dataディレクトリ全体に完全な読み取りアクセス権があることを確認したいと思います。

これはすべて自動化する必要があるbashスクリプトの一部です。

理想的には、次のことをしたいと思います。

chmod g+r /my/root/dir -R

もちろん私はACLを使用していますが、これはグループに対してのみ実行したいと思いますwww-data

しかし、使用setfacl 以前の権限を上書きします。+r相対権限設定表記はサポートされていません(ページに文書化されていませんman)。

$ setfacl -m g:www-data:+r /tmp 
setfacl: Option -m: Invalid argument near character 12

どうすればいいですか?不快なスクリプトソリューションを使用する必要がありますか?

setfacl一部のUnixでは、この機能をサポートするバージョンがあるようです。https://www-01.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxa500/sfacl.htm、SuSEでも作業中であることが知られています。

編集する:私はUbuntu 15.10を使用しており、私のバージョンはversionというパッケージsetfaclで提供されています。acl2.2.52-2

ベストアンサー1

おすすめ記事