我想在不同用户家中的已知路径上读取文件的内容。 该文件是世界可读的,所有子目录也是如此。
然而,当我尝试打开它时,我得到了拒绝的许可"
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
我能错过什么?
答案 0 :(得分:1)
为了能够读取文件,您不仅需要具有对文件r
的读取权限,而且还需要对该文件路径中的每个目录具有访问权限x
,直到根目录。
由于执行权对目录没有意义,x
位用于为其授予访问权限。
有关目录权限的详细说明,请查看here。