[英]A user can't read file but belong to the group
我的debian虚拟机上有一个奇怪的问题。
我有一个像这样的nginx目录。
$ ll
total 9076
-rw-r----- 1 www-data adm 330645 juil. 13 10:40 access.log
-rw-r--r-- 1 www-data root 143902 juil. 12 01:08 access.log.1
-rw-r----- 1 www-data adm 852976 juil. 13 10:41 error.log
我尝试使用foo用户读取access.log。 因此,我已将此用户添加到adm组。
$ cat /etc/group | grep adm
adm:x:4:admin,foo
但是用户无法读取该文件。 我试图将用户添加到www-data组,但是问题是相同的。 你知道是什么问题吗? 我以为知道用户/组的工作原理,似乎不是:)
BR
埃里克
要读取文件,用户需要对所有父目录具有执行权限。 如果您的日志位于/var/log/nginx
确保foo
用户或其中的一个组对任何路径日志所在的每个目录( /var
, /var/log/
, /var/log/nginx
)具有x
访问权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.