我的 Linux 系统默认文件权限为 666,umask 为 0。它的权限为 664,umask 为 0002,它的权限为 644,umask 为 022。如何强制新创建的文件具有 775 权限?此外,如何将 Linux 机器的 Linux 默认文件权限从 666 更改为其他权限(例如 755)?我正在运行基于 Debian 的系统。
答案1
umask
不会打开位,只会关闭位。如果您用来创建文件或目录的应用程序没有尝试使用可执行位集进行创建(例如,gcc
或mkdir
),则您使用 执行的任何操作umask
都不会添加可执行位。