[Apache2] (22)Invalid argument: Couldn't set permissions on cross-process lock; check User and Group directives
개발/Linux, System 2017. 9. 18. 15:25반응형
컴파일해서 설치한 Apache2 (정확한 버전은 2.2.17)이 설치되어 있는, 머신의 OS를 Ubuntu 12.04에서 14.04로 업그레이드 할 일이 생겨서 OS에서 제공하는 커맨드로 OS 업그레이드 후에는 문제가 없었지만, 재부팅 이후에 httpd 데몬을 띄우려고 하면, 아래와 같은 에러 메시지가 발생하였다.
[emerg] (22)Invalid argument: Couldn't set permissions on cross-process lock; check User and Group directives
12.04에서는 아래와 같이 유저 / 그룹이 설정 되어 있었는데 잘 동작을 했었지만, 14.04에서는 계정정책이 뭔가 바뀐 듯 하다.
# httpd.conf ... User nobody Group #-1 ...
정확한 원인은 모르겠지만, nobody라는 계정이 httpd 데몬을 띄우는데 뭔가 권한이 부족한 것으로 판단하여, 새로운 그룹과 유저를 생성 한 후, User와 Group을 변경하니 해결되었다.
반응형
'개발 > Linux, System' 카테고리의 다른 글
[Ubuntu 16.04] zabbix-agent의 /var/run/zabbix 폴더가 리붓 시 사라지는 현상 (0) | 2017.10.25 |
---|---|
[Ubuntu 16.04] systemctl insserv: warning: script missing LSB tags and overrides (0) | 2017.10.25 |
[Apache2] proxy websocket (0) | 2017.04.26 |
[SSH] sshd_config maxsessions (0) | 2017.04.25 |
[CentOS] overcommit_memory (0) | 2017.01.16 |