我打包的源目录对某些目录和文件具有不同的权限,我是否必须为每个目录和文件显式使用%attr?有没有办法只使用与源相同的权限?
相关规范文件部分: %安装 cp -rp $ RPM_BUILD_DIR /%{name}-%{version} / opt $ RPM_BUILD_ROOT cp -rp $ RPM_BUILD_DIR /%{name}-%{version} / var $ RPM_BUILD_ROOT
,%file部分为: %文件 /选择 / var
编辑: 解决方案(感谢Chris Maes) 使用%defattr(-,-,-)
答案 0 :(得分:1)
在这种情况下,只需使用破折号(-
):
%files
%defattr(-, user, group)
/path/to/files
如果不需要指定特定属性(通常是因为文件安装时属性已正确设置),则可以将该属性替换为破折号。