작업 디렉토리에 쓰기가 가능하지 않습니다.


3

설명 된대로 Debian Jessie에서 Bind9를 설치하려고합니다. 에 의해 Debian 's Wiki . 끝나고 BIND를 시작하려고 할 때 ( service bind9 start ), 나는 무서운 FAIL 메시지를 얻는다. 내 꼬리가 아래에있다. /var/log/syslog:

...
Jul  5 20:23:16 debian named[8309]: command channel listening on 127.0.0.1#953
Jul  5 20:23:16 debian named[8309]: the working directory is not writable
Jul  5 20:23:16 debian named[8309]: isc_stdio_open '/var/log/update_debug.log' failed: permission denied
Jul  5 20:23:16 debian named[8309]: configuring logging: permission denied
Jul  5 20:23:16 debian named[8309]: loading configuration: permission denied
Jul  5 20:23:16 debian named[8309]: exiting (due to fatal error)

나는 여기에서 지나갈 수 없다. 나는 chroot 디렉토리 구조, 사용 권한을 두 번 확인하고 명령을 순서대로 실행했지만 변경하지 않았습니다.

계속하려면 어떻게해야합니까? SELinux를이 시스템에서 사용할 수 없습니다.

답변:


3

"작업 디렉토리에 쓰기가 가능하지 않습니다"라는 메시지는 경고이며 실제 따라 오는 치명적인 오류와 관련이 없습니다. 기본 디렉토리 (해당 위키 페이지의 지침에 따라 / var / bind9 / chroot / var / cache / bind로 설정되어있는 것처럼 보임)에 대한 사용 권한을 수정하여 해당 메시지를 음소거 할 수 있지만, 그것을 고치지 않는 것이 더 안전합니다.

치명적인 오류는 thinks가 /var/log/update_debug.log이지만 실제로 /var/bind9/chroot/var/log/update_debug.log라는 파일을 만들 수 없다는 것입니다. 나는 이것이 그 문제를 해결할 것이라고 기대한다.

mkdir /var/bind9/chroot/var/log
chown bind:bind /var/bind9/chroot/var/log

0

오류는 분명합니다. 하지만 어디에서 설치를 시작하려고합니까? 다른 장소에서 시도 할 경우 / tmp / 또는 / usr /에서 시도해보십시오. 단지 로컬이 아닌 간섭을 일으킬 수 있습니다.

/ var / named를 chown 했습니까? 만약 그렇게했다가 작동하지 않는다면 chroot 환경 파일 (BIND.chroot.dist)로 가서

/set type=dir uname=root gname=wheel mode=0644

/set type=dir uname=bind gname=wheel mode=0755

1
1. / var / named / 및 /etc/mtree/BIND.chroot.dist는 FreeBSD-isms입니다. OP는 / var / bind9 /에 chroot를두고 데비안 위키 How-To를 사용하고 Linux에서해야하는 완전히 수동으로 chroot 설정을 설명합니다. 2. "작업 디렉토리가 쓰기 가능하지 않음"은 경고이며 치명적인 오류는 아닙니다. 치명적인 오류는 로깅 설정에 있습니다. 3. 보안상의 이유로 'bind'사용자가 기본 디렉토리에 쓰기 권한을 부여 할 수 없습니다. 명명 된 RCE 버그로 인해 전체 트리가 위험에 노출됩니다.
Bill Cole

0

표준 debian bind9 빌드의 올바른 디렉토리는 다음과 같습니다. /var/cache/bind

chown -R bind:root /var/cache/bind
rndc reload or service bind9 reload
tail -f /var/log/syslog

더 이상 오류가 없습니다.

chroot를 실행하면 디렉토리를 설정하는 위치에 따라 다르지만 원리는 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.