0

如果您在 %defattr 中明确声明 -,root,root 则已安装的打包将属于 root - root,并且将具有“默认”权限(由于 -。用三位数的八进制替换它会为已安装的文件提供那些权限而不是“默认权限”)。

我想知道 RPM 如何确定使用“-”时要授予的权限?我认为它与umask有关,但我目前正在测试以确认。如果它与 umask 有关,那么 umask 究竟是什么时候应用的?

谢谢。

4

1 回答 1

0

umask 从文件的默认值 0666 中删除权限。如果您的 umask 为 0022,那么您最终将获得对 0644 的新文件/文件夹的有效默认权限。您可以使用 umask 命令查看您的帐户具有的默认 umask,而无需任何参数。它通常在登录时由 /etc/bashrc 文件和 /etc/profile 文件设置。

于 2012-09-20T15:31:34.010 回答