无法捕获世界可读文件:权限被拒绝

时间:2014-12-30 10:58:06

标签: shell permissions

我想在不同用户家中的已知路径上读取文件的内容。 该文件是世界可读的,所有子目录也是如此。

然而,当我尝试打开它时,我得到了拒绝的许可"

cat /home/rails/current/tmp/pids/delayed_job.pid
cat: /home/rails/current/tmp/pids/delayed_job.pid: Permission denied

使用

rails@tatoo:~/current/tmp/pids$ ls -l
total 4
-rw-r--r-- 1 rails rails 6 Dec 30 10:09 delayed_job.pid

我能错过什么?

1 个答案:

答案 0 :(得分:1)

为了能够读取文件,您不仅需要具有对文件r的读取权限,而且还需要对该文件路径中的每个目录具有访问权限x,直到根目录。

由于执行权对目录没有意义,x位用于为其授予访问权限。

有关目录权限的详细说明,请查看here