“其他人”的文件读取权限不起作用

时间:2014-02-28 12:36:43

标签: linux file-permissions logfiles

我试图将lighttpd访问日志文件的读取权限授予同一系统上的普通用户。 权限目前是:

-rw-r--r-- 1 www-data www-data 211K Feb 28 11:27 /var/log/lighttpd/access.log

因此,如果我理解正确其他具有读取权限。不幸的是,这似乎不起作用。如果我尝试使用用户帐户阅读此文件,我会得到:

/var/log/lighttpd/access.log: Permission denied

我已经尝试将用户添加到也不起作用的组www-data。 我在这里做错了什么提示?

2 个答案:

答案 0 :(得分:1)

要访问文件,系统需要对包含该文件的所有目录具有execute权限。

在这种情况下,有必要发出chmod o+x /var/log/lighthttps命令(在确保用户属于权限集的“其他”部分之后)。

目录的“执行”权限允许您输入它。该目录的“读取”权限允许您查看其中的文件名称。有趣的是,您可以单独授予x权限,这意味着任何人都可以访问其中的文件,但他需要知道其名称。

答案 1 :(得分:0)

您可能没有lighthttpd的执行权限,因此该目录不授予访问其包含文件的权限。

使用该命令设置该目录的执行权限。

chmod +x /var/log/lighthttpd