파일에 전역 읽기 권한을 설정했는데도 여전히 "권한 거부" 메시지가 나타납니다.

파일에 전역 읽기 권한을 설정했는데도 여전히 "권한 거부" 메시지가 나타납니다.

저는 아마존 리눅스를 사용하고 있습니다. 파일에 전역 읽기 권한을 설정했지만 일반 사용자로 액세스할 수 없는 것 같습니다.

[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 사용자가 소유한 파일을 유지하고 싶습니다. 읽기 모드에서 내(또는 다른 사람) 사용자가 파일에 액세스할 수 있도록 하려면 어떻게 해야 합니까?

답변1

파일 권한뿐만 아니라 경로에 있는 모든 요소의 권한을 확인해야 합니다. 명령을 실행하려는 사용자의 경우 각 디렉터리에는 "x"에 대한 액세스 권한이 있어야 합니다(이는 파일에 대한 실행이지만 디렉터리 탐색을 의미함).

관련 정보