保持RPM不改变目录权限

时间:2011-09-29 09:30:44

标签: rpm rpm-spec

是否可以在更新完成后阻止RPM更改目录的权限。即我们有一些应用程序正常工作所需的目录。但是,用户可能还会使用其他应用程序添加更多功能,并且需要在安装后更改这些目录的权限。但是,如果我们的应用程序随后更新,它会将这些目录的权限更改回安装后的权限。

有没有办法更改spec文件,以便在更新后保留这些权限?目前我们正在遵循这条路线,我们从rpm中排除了这些目录,因此它们不会被更改(但在完成新安装时也不会创建)。有没有更好的方法来解决这个问题?

同样在一种情况下,问题中的目录后来被符号链接替换为其他目录。然后,符号链接的权限更改将传播到实际目录。这需要一个与上面不同的设置,还是同一个解决方案仍然有效?

1 个答案:

答案 0 :(得分:1)

仅在安装期间创建目录。在升级期间跳过它。 RPM在安装期间设置为1到1,在升级期间设置为1到2。