Permissions RPM如何确定已安装软件包的权限?

Permissions RPM如何确定已安装软件包的权限?,permissions,rpm,Permissions,Rpm,如果在%defattr中显式声明-、root、root,则已安装的打包文件将属于root-root,并且将具有“默认”权限(由于-。将其替换为三位八进制,则为已安装的文件提供这些权限,而不是“默认权限”) 我想知道RPM是如何决定在使用“-”时授予什么权限的?我认为这与乌玛斯克有关,但我目前正在测试以确认。如果它与umask相关,那么umask究竟何时应用 谢谢 umask从文件的默认值0666中删除权限。如果您的umask为0022,那么您最终拥有对新文件/文件夹的有效默认权限0644。您可以

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

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


谢谢

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

假设您想要0777作为文件,您将如何为此设置umask?我不会真的这么做,我只是好奇而已。