현재 NodeJS의 웹서버가 child_process를 이용해 spawn이든 exec를 이용해서 unity 빌드를 실행하려고 합니다.
환경은 ealsticbeanstalk의 nodejs 플랫폼에 묶여 있는 linux인데 아래와 같은 문제가 발생합니다.
126 code로 보아 권한 문제라 의심되어, chown과 chmod를 -R 옵션을 이용해 해당 빌드가 있는 폴더와 하위를 모조리 권한을 부여했는데도 위와 같은 에러가 발생합니다.
어떤 부분을 더 확인해 보아야 할까요? 놓치고 있는 부분이 있다면 조언 부탁드리겠습니다.
chown은 nodejs:nodejs 유저와 그룹으로, ec2-user:ec2-user, root:root 세개 대상으로 실험했으며
chmod는 8진수 777로 깡으로 때려버렸습니다 -_-;
/bin/sh: /var/app/current/bin/headless/MadServerBuild0.x86_64: Permission denied
at ChildProcess.exithandler (child_process.js:303:12)
at ChildProcess.emit (events.js:310:20)
at maybeClose (internal/child_process.js:1021:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5) {
killed: false,
code: 126,
signal: null,
cmd: '/var/app/current/bin/headless/MadServerBuild0.x86_64'
}