我正在尝试构建一个针对RHEL4和5的RPM。现在,我打来电话chcon
,%post
但是有多个Google条目说“这不是您应该做的”,在正确方法的帮助下非常有限。我还注意到fixfiles -R mypackage check
说正确的文件是错误的(正如预期的那样; RPM DB没有意识到我想要的)。
我说具体RHEL4,因为它并没有具备
semanage
这似乎是正确的方式去做一个。(添加新策略,然后restorecon
在中的目录上运行%post
。)- 我也不需要我自己的上下文,只需
httpd_cache_t
在非标准目录上即可。
- 我也不需要我自己的上下文,只需
我还看到了“让它
cpio
来照顾它”-但是然后我遇到了一个新问题,即非root RPM构建用户无法chcon
在构建目录上运行。我作弊并sudo
进入了规范文件,但这似乎并不重要。