gpt4 book ai didi

linux - Unix 文件权限取决于路径(?)

转载 作者:太空宇宙 更新时间:2023-11-04 04:12:37 26 4
gpt4 key购买 nike

我有一个包含 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

绝对路径不起作用。

我认为只要拥有链接和权限,尝试从何处访问文件并不重要。有人可以给我提示我错在哪里吗?难道是因为外部文件夹权限的原因?

最佳答案

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

可以通过从 lachesis 目录启动此命令来修复此问题:

sudo chmod go+x .

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

关于linux - Unix 文件权限取决于路径(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18334243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com