Linux
[CentOS] service : Failed at step EXEC spawning /bin/sh : Permission denied
devvace
2018. 11. 15. 11:39
systemd
로 작성한 프로그램을 돌리려고 하는 중 발생한 에러
권한 문제에 대한 이슈인 것 같아서 스크립트 파일 권한을 점검하였으나 이미 권한은 제대로 할당되는 중
문제는 Service option에 있었다.
[Service]
User=nobody # 이 녀석을 삭제하니 제대로 동작
...
보안을 위해서는 위의 옵션 값을 설정하는 것이 좋아보이나 일단 급하기 때문에 삭제로 해결
※ Nodejs
프로그램을 돌리는 중 conf.json not found error
발생, conf.json
파일이 있는데 자꾸 발생하는 이유를 몰랐으나, 이 문제도 Service option을 추가하면서 해결함
[Service]
WorkingDirectory=/home/root/... # 이 녀석 추가
...
작업 폴더를 직접 지정을 해주니 해결, 원래 이 옵션은 넣지 않아도 되었었는데 패치된 듯