0

我以 root 身份登录并发出以下命令:

ls -l /home/osr/public_html/include/connect.php 

我收到

-rwxrwxr-x 1 osr epanagio 578 Jul 10  2012 /home/osr/public_html/cti/include/connect_to_md5.php

这告诉我“osr”和“epanagio”可以访问该文件以进行读写执行。

现在我以“epanagio”身份登录并发出相同的命令:

ls -l /home/osr/public_html/include/connect.php 

我收到

/bin/ls: cannot access /home/osr/public_html/include/connect.php: Permission denied

什么?!我是“epanagio”,根据我对该文件的 rwx 权限。

我正在使用 CentOS,我很明显迷路了。有人可以向我解释一下吗?

4

1 回答 1

1

仅仅因为您有权读取文件并不意味着您实际上可以访问文件。您需要访问该文件所在位置的所有父目录的权限。

认为这相当于授予您从我这里拿一张 1 美元钞票的权限,但那张 1 美元钞票在银行金库的保险箱内。你有钱的权利,但没有权利走进金库打开盒子。

于 2013-09-06T16:45:41.737 回答