パッケージ内の主要なディレクトリの1つに共通の属性を指定し、そのサブディレクトリの一部に特別なアクセス許可を指定する必要があります。例えば
%files
%attr(-, myuser, mygroup) /opt/myapp
%attr(750, myuser, mygroup) /opt/myapp/bin # no exec permission to other
/etc # this is the reason I can't use %defattr(-, myuser, mygroup)
当然、/ opt / myapp/binの下のすべてのファイルで「ファイルが2回リストされています」という警告が表示されます。私の質問は、それは実際にはどういう意味ですか?rpmbuildはそれで何をしますか?どこにも答えが見つかりません。無視してもいいですか?最初または最後のどちらが優先されますか?
myapp
これを解決するために、すべてを明示的にリストするのは好きではありません。他に方法はありますか?ありがとう