PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme bei der Installation eines Servers - "Bind"



xsenon
09.06.08, 15:35
Hallo Leute,

ich habe die Anleitung auf Howtoforge (http://www.howtoforge.com/perfect-server-ubuntu8.04-lts-p4) befolgt und versucht einen kleinen "Heim"-Webserver zu installieren. Dabei bin ich aber an einer Stelle nicht weitergekommen:


Restart the logging daemon:
/etc/init.d/sysklogd restart

Start up BIND, and check /var/log/syslog for errors:
/etc/init.d/bind9 start

Wenn ich "/etc/init.d/bind9 start" eingebe, bekomme ich leider eine Fehlermeldung:


test@test-server:~$ sudo /etc/init.d/bind9 start
[sudo] password for test:
* Starting domain name service... bind [fail]


Im Syslog steht folgendes:

Jun 9 16:32:54 test-server named[30151]: starting BIND 9.4.2 -u bind -t /var/lib/named
Jun 9 16:32:54 test-server named[30151]: found 1 CPU, using 1 worker thread
Jun 9 16:32:54 test-server named[30151]: loading configuration from '/etc/bind/named.conf'
Jun 9 16:32:54 test-server named[30151]: none:0: open: /etc/bind/named.conf: permission denied
Jun 9 16:32:54 test-server named[30151]: loading configuration: permission denied
Jun 9 16:32:54 test-server named[30151]: exiting (due to fatal error)
Jun 9 16:32:54 test-server kernel: [64475.188979] audit(1213021974.810:7): type=1503 operation="inode_permission" requested_mask="r::" denied_mask="r::" name="/var/lib/named/etc/bind/named.conf" pid=30152 profile="/usr/sbin/named" namespace="default"

Es scheint, als wenn die Rechte nicht korrekt gesetzt sind. Aber ich habe keine Ahnung, wie ich die setzen solte. Kann mir da jemand helfen?

Gruss,
xsenon

bla!zilla
09.06.08, 15:42
Rechte kannst du mit den Befehlen chmod, und den Besitzer mit chown ändern. Hilfe zu den Befehlen findest du unter

man chmod und
man chown

xsenon
09.06.08, 15:53
Ähm.. ok.. :) ich habe mich wohl falsch ausgedrückt. Ich weiß schon, wie man Rechte setzt. Aber wie genau sollten die Rechte z.B. für "/etc/bind/named.conf" vergeben sein?

xsenon
09.06.08, 18:11
Hallo Leute,

ich hab mal alle Dateien innerhalb /etc/bind auf chmod 777 gesetzt - und das Problem blieb. Auch den Zugriff auf das Verzeichnis habe ich erweitert.


un 9 19:06:28 test-server named[2486]: starting BIND 9.4.2 -u bind -t /var/lib/named
Jun 9 19:06:28 test-server named[2486]: found 1 CPU, using 1 worker thread
Jun 9 19:06:28 test-server named[2486]: loading configuration from '/etc/bind/named.conf'
Jun 9 19:06:28 test-server named[2486]: none:0: open: /etc/bind/named.conf: permission denied
Jun 9 19:06:28 test-server named[2486]: loading configuration: permission denied
Jun 9 19:06:28 test-server named[2486]: exiting (due to fatal error)
Jun 9 19:06:28 test-server kernel: [70671.331156] audit(1213031188.882:11): type=1503 operation="inode_permission" requested_mask="r::" denied_mask="r::" name="/var/lib/named/etc/bind/named.conf" pid=2487 profile="/usr/sbin/named" namespace="default"

Jetzt weiß ich wirklich nicht mehr weiter :(

UzumakiNaruto
09.06.08, 18:19
root bind ********** named.conf
root bind ********** named.conf.local
root bind ********** named.conf.options

Roger Wilco
09.06.08, 18:35
Da funkt dir AppArmor dazwischen und verbietet deinem named den Zugriff auf eine bestimmte Datei. Entweder du deaktivierst AppArmor oder schreibst bzw. installierst ein Profil für Bind.

EDIT: Tante Google hat http://ubuntuforums.org/showthread.php?t=800471 ausgespuckt.

xsenon
09.06.08, 19:02
Moin Jungs, entschuldigt bitte, aber Roger Wilco hat recht.. Tante Google hätte mir weiterhelfen können - hab es leider nur nicht auf Anhieb gefunden.

Noch schlimmer, die Löstung ist sehr trivial: Einfach einen Neustart durchführen.. ;)

Vielen Dank!