如何在 Linux 中使用 Umask 创建默认特殊权限,如 setuid、setgid 和 sticky bits?

如何在 Linux 中使用 Umask 创建默认特殊权限,如 setuid、setgid 和 sticky bits?

如何在 Linux 中使用 Umask 获得特殊权限,例如 setuid、setgid 和 sticky bits?

答案1

Umask 与授予权限。

当您创建文件或目录时,它具有一组默认权限。这些默认权限可通过文件中的 umask 设置进行修改/etc/profile,或通过您的.cshrc.login文件中的 umask 设置进行修改。默认情况下,系统将文本文件的权限设置为 666,授予用户、组和其他人读写权限,并将目录或可执行文件的权限设置为 777。

umask 命令指定的值是减去从默认设置中移除。此过程的效果是拒绝权限,其方式与 chmod 命令授予权限的方式相同。例如,chmod 022 命令授予组和其他用户的写权限,而 umask 022 命令拒绝组和其他用户的写权限。

相关内容