用户无法读取文件但属于该组

时间:2016-07-13 08:49:02

标签: unix permissions

我的debian vm上有一个奇怪的问题。

我有一个像这样的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,

埃里克

1 个答案:

答案 0 :(得分:5)

要读取文件,用户需要对所有父目录执行权限。如果您的日志位于/var/log/nginx,请确保foo用户或其中一个群组x /var /var/log//var/log/nginx,{{1}无论路径记录在哪里。