0

我有一个带有 nohup.out 文件的目录 cyanspring。

drwxr-xr-x 12 usr1 usr1     4096 Aug 20 13:59 cyanspring

该文件的所有者能够读取它:

[root@lw414 usr1]# sudo -u usr1 ls -l cyanspring/nohup.out
-rw-r--r-- 1 usr1 usr1 30617 Aug 20 14:00 cyanspring/nohup.out

当我尝试与其他用户一起阅读时,我得到权限被拒绝。

[root@lw414 usr1]# sudo -u zabbix ls -l cyanspring/nohup.out
ls: cannot access cyanspring/nohup.out: Permission denied

如果我进入目录,我可以使用“权限被拒绝”的同一用户读取文件。

[root@lw414 usr1]# cd cyanspring
[root@lw414 cyanspring]# sudo -u zabbix ls -l nohup.out
-rw-r--r-- 1 usr1 usr1 30617 Aug 20 14:00 nohup.out

绝对路径也不起作用。

我认为只要您拥有链接和权限,您尝试从哪里访问该文件并不重要。谁能给我一个提示我哪里错了?可能是因为外部文件夹权限吗?

4

1 回答 1

0

您得到“权限被拒绝”,因为用户 zabbix 没有lachesis目录的搜索权限。

这可以通过从lachesis目录启动此命令来解决:

sudo chmod go+x .

如果您提供相对路径,则从当前目录开始计算每个目录的权限,如果您提供绝对路径,则从根目录开始计算权限。

于 2013-08-20T12:55:44.633 回答