staging.inyokaproject.org

Bind keine Berechtigung für /etc/bind/zones/*.jnl: create: permission denied

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

Hartmannx

Anmeldungsdatum:
23. September 2022

Beiträge: Zähle...

Ich möchte über nsupdate meine A Einträge in den Zonen-Dateien aktualisieren,

leider ist das nicht möglich da ich immer die Meldung bekomme /etc/bind/zones/*.jnl: create: permission denied Inzwischen hat das ganze verzeichniss /etc/bind im 777 Modus und Apparmor ist deaktiviert, allow-update { any; }; steht auch in den zonen-einträgen aber der trotzdem kann ich die Einträge nicht aktualisieren, wegen fehlender Berechtigung, hier weiß ich jetzt nicht meht weiter habt Ihr noch eine Idee ?

vielen Dank Torsten

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4453

Wie lautet denn dein nsupdate Befehl genau? Also es ist keine gute Idee, /etc/bind einfach 777 Permissions zu geben. Es hat schon seinen Grund, warum da die Berechtigungen nicht per Standard so gesetzt sind. Und mit dem nsupdate kommunizierst Du ja mit dem Bind-Server und machst direkt keine Änderungen an Dateien. Also hat das Ändern der Dateiberechtigungen eh nichts bewirkt, denn die Änderungen an den Dateien macht der Bind-Server. Also setze die Berechtigungen am Besten wieder so, wie sie vorher waren.

Wenn Du schon einen DNS-Server betreiben willst, dann solltest Du Dich ein ganz klein wenig mit der Materie beschäftigen.

Hartmannx

(Themenstarter)

Anmeldungsdatum:
23. September 2022

Beiträge: Zähle...

Der nsupdate-Befehl stimmt, ich suche einfach den Fehler warum Bind trotz 777 keine Berechtigung hat in dem Zonen-Ordner zu Schreiben, da mit 777 ist halt erstmal ein Fehlerausschlußverfahren

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4453

Wie lautet denn der nsupdate Befehl und die genaue Fehlermeldung?

Wie gsagt, das nsupdate hat ziemlich wenig mit den Dateiberechtigungen zu tun, denn dein bind-Server hat hoffentlich alle Berechtigungen, die er braucht.

Hartmannx

(Themenstarter)

Anmeldungsdatum:
23. September 2022

Beiträge: 9

der gesamte Vorgang sekt so aus:

nsupdate

update add Ubuntu90.zink.home. 3600 A 192.168.0.90 send

Ausgabe

update failed: SERVFAIL

im log wird dann folgender Fehler angezeigt:

client @0x7ff03800e9e0 192.168.0.35#40770: updating zone 'zink.home/IN': adding an RR at 'Ubuntu90.zink.home' A 192.168.0.90
Aug 28 13:17:23 networker named[53598]: /etc/bind/zones/db.zink.home.jnl: create: permission denied
Aug 28 13:17:23 networker named[53598]: client @0x7ff03800e9e0 192.168.0.35#40770: updating zone 'zink.home/IN': error: journal open failed: unexpected error

in der Zonendefinition steht:

 allow-update { any; }

Grüße

Bearbeitet von sebix:

Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!

sebix Team-Icon

Ehemalige

Anmeldungsdatum:
14. April 2009

Beiträge: 5584

Zeige bitte die Ausgabe von namei -l /etc/bind/zones/db.zink.home.jnl

Hartmannx

(Themenstarter)

Anmeldungsdatum:
23. September 2022

Beiträge: 9

sehr gern: aber die journal-Datei bigt es nicht, da sie nicht angelegt werden durfte

namei -l /etc/bind/zones/db.zink.home.jnl
f: /etc/bind/zones/db.zink.home.jnl
drwxr-xr-x root root /
drwxr-xr-x root root etc
drwxr-sr-x root bind bind
drwxr-sr-x root bind zones
db.zink.home.jnl - No such file or directory

für das Verzecihniss sieht es so aus:

namei -l /etc/bind/zones/
f: /etc/bind/zones/
drwxr-xr-x root root /
drwxr-xr-x root root etc
drwxr-sr-x root bind bind
drwxr-sr-x root bind zones

Bearbeitet von sebix:

Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4453

Verwende bitte Codeblöcke, um die Lesbarkeit zu verbessern: Wiki/Syntax (Abschnitt „Code-einfuegen“)

sebix Team-Icon

Ehemalige

Anmeldungsdatum:
14. April 2009

Beiträge: 5584

bind hat keine Schreibrechte fuer /etc/bind/zones/, daher kann die Datei nicht angelegt werden

Hartmannx

(Themenstarter)

Anmeldungsdatum:
23. September 2022

Beiträge: 9

Schon mal Danke

ja irgednwo da liegt der Hund wohl begraben, aber selbst alle Schreiben durften Modus 777 trat der Fehler auf ich muss da nochmal genauer schauen.

ich werde erstmal einen Snapshot zurückspielen und Stück für Stück vorgehen, um den fehler zu finden.

sebix Team-Icon

Ehemalige

Anmeldungsdatum:
14. April 2009

Beiträge: 5584

Hartmannx schrieb:

aber selbst alle Schreiben durften Modus 777 trat der Fehler auf

Welches Verzeichnis? Es geht um /etc/bind/zones/, nicht /etc/bind/

Hartmannx

(Themenstarter)

Anmeldungsdatum:
23. September 2022

Beiträge: 9

in Apparmor mussnoch /etc/apparmor.d/local/usr.sbin.named muss noch der Eintrag /etc/bind/** r, in /etc/bind/** rw, geändert werden

natürlich zu den Schreibrechten für Bind in /etc/bind und /etc/bind/zones

Grüße

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4453

Ist das Problem damit erledigt? Falls ja, markiere das Thema bitte noch als gelöst.

Antworten |