반응형

컴파일해서 설치한 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을 변경하니 해결되었다.


반응형
,