2011-09-29 72 views
0

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

有什么方法可以更改spec文件,以便在更新后保留这些权限?目前我们正在遵循这个路线,我们将这些目录从rpm中排除,所以它们不会被更改(但是在新安装完成时也不会被创建)。有没有更好的方法来处理这个问题?

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

回答

1

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

+0

我想我必须更多地了解RPM和RPM规格的工作方式。接受这一点,因为它最有可能的工作。 – LiKao