在 Ubuntu 上默认授予完全权限

在 Ubuntu 上默认授予完全权限

我正在尝试设置 Ubuntu 安装的默认权限。我希望创建的所有文件都具有 755 个权限。目前,它们有 666 个权限,尽管我将 umask 设置为 000。

例子:

$ umask
0000
$ touch tmp.txt
$ ls -l tmp.txt
-rw-rw-rw- 1 <name> <name> 0 2009-11-16 19:41 tmp.txt

我还将我的 etc/profile 设置为 umask 000。还有什么地方可以设置这个设置吗?

答案1

否。无论 umask 是多少,文件默认都不会获得执行权限。这是一项安全功能。如果您希望任何文件都具有执行权限,则必须使用 明确设置chmod

666 是

rw-rw-rw-

如您所见,x所有者、组和其他人的权限中缺少了这一点(值得1)。

目录可以接收 777 和 000 umask,因为执行目录允许您进入该目录。这不会像执行文件(脚本、二进制文件等)那样带来安全风险。

相关内容