linux - 如何通过umask授予执行权限

标签 linux umask

是否可以借助 umask 为文件分配执行权限。 当我用谷歌搜索时,发现 umask 不仅是 666 和分配权限之间的区别,而且它将数字转换为 rwx,然后通过将 umask 转换为 rwx 与 umask 进行比较,并将差异作为分配权限给出。

例如:

文件有默认的666 (rw-rw-rw-),如果umask是002 (-------w-) 那么写权限将被移除来自他人。而 umask 001 (--------x),所以它不会影响权限。

那么如何使用 umask 分配执行权限呢?

最佳答案

你不能。 umask 用于减少权限,而不是增加权限。听起来您在问如何使默认权限包括创建的任何新文件的可执行 (x) 位。这确实不是一个好主意,并且不受支持(至少 umask 不支持)。

关于linux - 如何通过umask授予执行权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25285109/

相关文章:

c++ - 在 linux 中如何保证子进程在父进程退出之前被杀死?

linux - 尽管存在必要的权限,但复制时权限被拒绝

git - 在 git 上设置 umask 权限新分支

git - 仅将远程 git 设置文件权限给所有者 r,w

linux - 在实际 PCB 准备就绪之前模拟 eMMC 内存进行开发

PHP 无法打开流 : Is a directory

c - C中的多线程无法正常工作

linux - 沿目录路径的 ACL

linux - 如何更改 umask 以便所有文件以与新目录不同的模式位开头

linux - 如何为用户设置 umask 默认值?