저는 아마존 리눅스를 사용하고 있습니다. 파일에 전역 읽기 권한을 설정했지만 일반 사용자로 액세스할 수 없는 것 같습니다.
[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"에 대한 액세스 권한이 있어야 합니다(이는 파일에 대한 실행이지만 디렉터리 탐색을 의미함).