web-dev-qa-db-ja.com

setfaclでファイルをデフォルトの権限にリセットしますか?

次のデフォルトACLを含むディレクトリがあります。

default:user:phptutor:rwx

ただし、そのディレクトリ内のファイル/ディレクトリには、デフォルトのアクセス権がありません(作成後に追加されたため)。

親ディレクトリのデフォルトACLをその中のすべてのフォルダとファイルにコピーするにはどうすればよいですか?

15
hopeseekr

getfaclを使用してディレクトリからデフォルトの権限を取得し、その結果をsetfaclにパイプして適用します。このようなものはうまくいくはずです:

getfacl -d <directory> | setfacl -R --set-file=- <directory>
19
TomH