[질문] named가 실행이 안되요??

zaru의 이미지

레드햇 9 에서,
BIND 9.2.x 설치하고 관련 파일을 설정하고 named를 실행하고 ps로 보면 named가 없습니다.

설정한파일들
/etc/named.conf
/var/named/named.*
/var/named/zone 파일들

실행
/etc/rc.d/init.d/named start 하면
OK라고는 하는데, ps로 보면 named가 없습니다.
/usr/sbin/named -u named 로 실행하면 아무 응답없음.

/var/log/message 파일에 다음과 같이 나타남.
named[4344]: couldn't open pid file '/var/run/named.pid': Permission denied

무엇이 잘못 됐는지, 어떤걸 봐야 하는지 알려주시면 감사하겠습니다.

호호호의 이미지

named 데몬을 named 계정으로 실행 시키기 때문에

/var/run에 named.pid를 생성할 권한이 없기 때문에

실행이 안 되는 것입니다.

해결 방법으로는

/var/run을 named도 write 할 수 있게 바꿔 주시던가

귀찮으시다면

named.conf에

Quote:

options {
~~~~
pid-file "/var/run/named/named.pid";
~~~~
}

처럼 해주시면 됩니다.