Permissions

即使我在文件上設置了全域讀取權限,也得到“權限被拒絕”

  • December 7, 2017

我正在使用亞馬遜 Linux。我已經對文件設置了全域讀取權限,但我似乎無法以普通使用者身份訪問它:

[myuser@mymachine ~]$ ls -al /usr/java/jboss/standalone/deployments/myproject.war/css/reset.css
ls: cannot access /usr/java/jboss/standalone/deployments/myproject.war/css/reset.css: Permission denied
[myuser@mymachine ~]$ sudo ls -al /usr/java/jboss/standalone/deployments/myproject.war/css/reset.css
-rwxrwxr-x 1 jboss jboss 771 Oct 29 18:51 /usr/java/jboss/standalone/deployments/myproject.war/css/reset.css
[myuser@mymachine ~]$ whoami
myuser

請注意,當我執行“sudo”時,我可以訪問它。我想保留 jboss 使用者擁有的文件。如何在讀取模式下讓我的(或其他任何人的使用者)可以訪問該文件?

您需要檢查路徑中每個元素的權限,而不僅僅是文件權限。對於希望執行該命令的使用者,每個目錄都必須有權訪問“x”(這意味著對文件執行但對目錄進行遍歷)。

引用自:https://unix.stackexchange.com/questions/409511