linux版本信息
root@670a4d1c3821:/# uname -a
Linux 670a4d1c3821 5.10.104-linuxkit #1 SMP Wed Mar 9 19:05:23 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
root@670a4d1c3821:/# cat /proc/version
Linux version 5.10.104-linuxkit (root@buildkitsandbox) (gcc (Alpine 10.2.1_pre1) 10.2.1 20201203, GNU ld (GNU Binutils) 2.35.2) #1 SMP Wed Mar 9 19:05:23 UTC 2022
root@670a4d1c3821:/# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
使用命令umask
查看创建默认创建文件权限为002
# 到根目录创建文件 test.txt, test.txt文件 默认权限为rw-rw-r
cd /
touch test.txt
# 到var目录创建文件 test.txt, 与根目录一样 test.txt文件 默认权限为rw-rw-r
cd /var
touch test.txt
# 但是到www 目录创建文件 test.txt,test.txt文件 默认权限为-rw-r--r--
cd /www
touch test.txt
# var 和 www 目录权限都为 rwxr-xr-x
# 以上命令均是使用同一用户root
请问为什么var
目录与www
目录下创建的文件默认权限不一样,什么原因导致,应该怎样设置才一致呢
参考 http://c.biancheng.net/view/8...
可能目录被设置了ACL权限,ACL权限可以设置的很细的。
比如默认设置www权限为
-rw-r--r--
然后对root用设置
www
的ACL权限为-rw-r--r--
,这样root用户就有了在www下写(新建文件)的权限,所以创建的文件只有-rw-r--r--
啦。