如何在rpm升级期间替换二进制文件而不更改权限

时间:2017-06-29 09:22:47

标签: file-permissions rpm rpm-spec file-ownership

我需要在rpm升级期间替换现有的二进制文件,但我不想更改已设置的权限/所有权。

在我的情况下,在二进制安装(而不是升级)之后,通过rpm正确设置所有权/权限。但是在rpm安装之后,admin会修改文件的权限/所有权,以允许另一个进程运行此二进制文件。另一个流程的所有者/组与此流程不同。但是当rpm升级时,它会重置权限/所有权,而另一个进程现在无法执行它。

寻找有关如何保留现有所有权/权限但仅替换二进制文件的解决方案。

任何类型的帮助/指针都表示赞赏。如果您有任何问题,请告诉我。

1 个答案:

答案 0 :(得分:3)

%pre中阅读文件的状态,然后在%posttrans中将其恢复以获取更多信息,请参阅https://fedoraproject.org/wiki/Packaging:Scriptlets#Saving_state_between_scriptlets