운영체제/리눅스

페도라22 Systemctl Start 액세스 거부 해결 방법

김루노 2015. 9. 9. 13:07
반응형

페도라22 Server 버전을 설치하였는데

Systemctl이 권한이 없다면서 작동을 하지 않네요.

root 계정으로 접속하면 된다고 하는데

이미 root 계정이란게 불편한 진실입니다.

하지만 방법을 찾아냈습니다.

 

  Failed to start httpd.service: Access denied 오류를 해결해보자!

 

일단 Systemctl Start httpd 명령어로 실행을 해봅시다.

흐음 역시 액세스 거부 에러가 나네요.

status를 사용하면 퍼미션 에러도 나더군요.

이제 이 문제를 해결해봅시다.

 

리눅스 root 권한의 상태에서

systemctl daemon-reexec 명령어를 사용해봅시다.

 

명령어가 적용이 되었다면

Systemctl start httpd 명령어를 통해서 다시 httpd 서비스를 실행시켜봅시다.

이제 잘 실행되네요!

 

 

도대체 왜 이런 문제가 생긴 것인지 잘 모르겠네요.

또한 daemon-reexec 라는 명령어가 무슨 역할을 하는지도 잘 모르겠습니다.

자세한 정보를 아시는 분들은 댓글로 알려주시면 감사하겠습니다.



시간이 흘러 관련 내용을 확인해보니

시스템이 업데이트 될때 데몬이 모든 권한을 차단하고 업데이트 작업을 진행하는데

이후 데몬이 자동으로 재기동되지 않아서 생기는 문제라고합니다.


Systemctl daemon-reexec는 데몬 재기동 명령어인데

시스템을 shutdown -r now로 시스템 자체를 재기동하는 것을 권장한다고 합니다.

반응형