使用 umask 设置默认文件设置

使用 umask 设置默认文件设置

我第一次设置 Linux 机器的默认 umask。我在 Centos 6 服务器上以 root 用户身份登录。我想要这些默认值:

owner:  read/execute/write (7)
group:  read/execute (5)
other:  read (4)

为了获得 umask 值,我从 777 中扣除目标:777-754 = 023

# umask 023

然后再检查一下

# umask -S
  u=rwx,g=rx,o=r

然后创建并显示文件权限

# echo x > testfile.txt
# ll | grep testfile.txt
  -rw-r--r--.  1 root   root           4 Jun 26 01:15 testfile.txt

这并不完全是我所期望的。

答案1

umask过滤应用程序通常666针对常规文件的权限请求。

因为 shell 默认不会设置文件执行位,所以作为安全预防措施,您总是必须在需要时手动设置它。

相关内容