1

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

就我而言,在二进制安装(不是升级)之后,所有权/权限由 rpm 正确设置。但是在 rpm 安装之后,管理员修改了文件的权限/所有权,以允许另一个进程运行这个二进制文件。另一个进程的所有者/组与此进程不同。但是当 rpm 升级时,它会重置权限/所有权,并且另一个进程现在无法执行它。

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

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

4

1 回答 1

3

Read the state of the file in %pre and restore it in %posttrans for more informations see https://fedoraproject.org/wiki/Packaging:Scriptlets#Saving_state_between_scriptlets

于 2017-06-29T12:48:28.957 回答