![umask 值和 chmod 值之间有区别吗?](https://linux22.com/image/1103801/umask%20%E5%80%BC%E5%92%8C%20chmod%20%E5%80%BC%E4%B9%8B%E9%97%B4%E6%9C%89%E5%8C%BA%E5%88%AB%E5%90%97%EF%BC%9F.png)
我在 fstab 设置中使用 umask。我知道如果我使用755
chmod 设置,权限将是rwxr-xr-x
。但是,当我在 fstab 中使用 umask 和755
值时,我获得的权限是----w--w-
。给予0755
似乎不起作用。
这两者有什么区别吗?
以及如何rwxr-xr-x
在 fstab 中使用 umask 授予权限?
答案1
您可以将 想象umask
为 与 略有相反permission
。
777
默认情况下,Ubuntu 使用目录和666
文件的基本权限。通过umask
从基本权限中减去该值,您可以获得新创建的文件/目录的应用权限。
在您的例子中,您已将其指定umask
为 755。现在,由于目录的基本权限始终为 777,我们获得的应用权限是:
777 - 755 = 022
IE----w--w-
为了获得所需的权限(755),您需要将其umask
作为022
。
答案2
如果您想使用和而不是,您还可以umask
对用户、对组和其他使用。umask u=rwx
umask
chmod