如何在 Linux 中使用 Umask 获得特殊权限,例如 setuid、setgid 和 sticky bits?
答案1
Umask 与授予权限。
当您创建文件或目录时,它具有一组默认权限。这些默认权限可通过文件中的 umask 设置进行修改/etc/profile
,或通过您的.cshrc
或.login
文件中的 umask 设置进行修改。默认情况下,系统将文本文件的权限设置为 666,授予用户、组和其他人读写权限,并将目录或可执行文件的权限设置为 777。
umask 命令指定的值是减去从默认设置中移除。此过程的效果是拒绝权限,其方式与 chmod 命令授予权限的方式相同。例如,chmod 022 命令授予组和其他用户的写权限,而 umask 022 命令拒绝组和其他用户的写权限。