我是第一次设置 linux box 的默认 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
这不是我所期待的。
umask
过滤应用程序请求的权限,通常666
用于常规文件。因为默认情况下shell不会设置文件执行位,作为安全预防措施,您总是必须在需要时手动设置它。