【问题标题】:A user can't read file but belong to the group用户不能读取文件但属于该组
【发布时间】:2016-07-13 08:49:02
【问题描述】:

我的 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,

埃里克

【问题讨论】:

    标签: unix permissions


    【解决方案1】:

    要读取文件,用户需要所有父目录的执行权限。如果您的日志位于/var/log/nginx 中,请确保foo 用户或其组之一具有x 访问每个目录(/var/var/log//var/log/nginx)的任何路径日志。

    【讨论】:

    • 圣牛!!!这个问题/答案非常基础,但票数如此之少。花了很长时间才找到这个。
    猜你喜欢
    • 2021-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2018-04-28
    • 2021-08-07
    • 2016-07-18
    相关资源
    最近更新 更多