올바른 권한에도 불구하고 파일을 생성하려고 하면 "권한이 거부되었습니다"

올바른 권한에도 불구하고 파일을 생성하려고 하면 "권한이 거부되었습니다"

저는 Amazon Linux를 사용하고 있으며 다음 줄을 포함하는 Jenkins 작업을 통해 스크립트를 실행하고 있습니다.

touch /usr/java/jboss/standalone/deployments/myproject.war.dodeploy

이로 인해 오류가 발생합니다.

touch: cannot touch ‘/usr/java/jboss/standalone/deployments/myproject.war.dodeploy’: Permission denied  

권한과 그룹이 올바르게 설정되어 있다고 생각하여 스크립트에도 출력했습니다. 하지만 왜 일이 충돌하는지 이해하지 못합니다. 아래는 출력입니다. 터치 명령이 작동하려면 또 무엇을 해야 합니까?

+ whoami
jboss

+ groups jboss
jboss : jboss evotext

+ ls -al /usr/java/jboss/standalone/deployments/
total 20
drwxrwxr-x  4 deploy evotext 4096 Apr 23 18:18 .
drwxr-xr-x  8 jboss  evotext 4096 Jun 24  2013 ..
drwxrwxr-x 11 jboss  evotext 4096 Apr 23 18:23 myproject.war
drwxrwxr-x  9 deploy evotext 4096 Apr 22 19:21 jenkins.war
-rwxrwxr-x  1 deploy evotext   11 Apr 22 19:21 jenkins.war.deployed

+ touch /usr/java/jboss/standalone/deployments/myproject.war.dodeploy
touch: cannot touch ‘/usr/java/jboss/standalone/deployments/myproject.war.dodeploy’: Permission denied

Build step 'Execute shell' marked build as failure

답변1

상위 디렉토리에 편집을 방해하는 ACL이 있을 수 있습니까? 다음 명령을 실행해 보세요.

sudo setfacl yourname:rwx /usr/java/jboss/standalone/deployments

여기서 yourname은 사용자 이름입니다.

관련 정보