- Registriert
- 06.04.09
- Beiträge
- 2.879
Ich habe auf meinen MBP BIND named kompiliert und auch (unter Hilfe der alten ML Dateien named.sd und bsd.sb) zum Laufen gebracht.
Was bedeuten die Zeichen:
\\
"^.......$" (Beginn und Ende??
Was steht für alle Dateien in diesem Verzeichnis
/named/ oder
/named/*
In /named/ werden jeweils mehrere Logs angelegt deren Name mit .log .log.1 .log.2 .log.3 enden - genau diese soll named schreiben und auch löschen dürfen.
Meine modifizierte named.sd
Welcher Syntax ist hier redundant und welcher falsch.
Das ist die original ML named.sd
Was bedeuten die Zeichen:
\\
"^.......$" (Beginn und Ende??
Was steht für alle Dateien in diesem Verzeichnis
/named/ oder
/named/*
In /named/ werden jeweils mehrere Logs angelegt deren Name mit .log .log.1 .log.2 .log.3 enden - genau diese soll named schreiben und auch löschen dürfen.
Meine modifizierte named.sd
Welcher Syntax ist hier redundant und welcher falsch.
Code:
;;
;; named - sandbox profile
;; Copyright (c) 2006-2007 Apple Inc. All Rights reserved.
;;
;; WARNING: The sandbox rules in this file currently constitute
;; Apple System Private Interface and are subject to change at any time and
;; without notice. The contents of this file are also auto-generated and not
;; user editable; it may be overwritten at any time.
;;
(version 1)
(debug deny)
(import "bsd.sb")
(deny default)
(allow process*)
(deny signal)
(allow sysctl-read)
(allow network*)
;; Allow named-specific files
(allow file-write* file-read-data file-read-metadata
(regex "^(/private)?/var/run/named\\.pid$")
(regex "^/var/run/named\\.pid$")
(regex "^/var/run/named/session\\.key$")
(regex "^/Library/Logs/named\\default.log$")
(regex "^/Library/Logs/named\\.log$")
(regex "^/Library/Logs/named\\.log.0$")
(regex "^/Library/Logs/named\\.log.1$")
(regex "^/Library/Logs/named\\.log.2$")
(regex "^/Library/Logs/named\\.log.3$")
(regex "^/Library/Logs/named/")
(regex "^/Library/Logs/named/*")
(regex "^/var/run/named/"))
(allow file-read-data file-read-metadata
(regex "^(/private)?/etc/rndc\\.key$")
(regex "^(/private)?/etc/resolv\\.conf$")
(regex "^(/private)?/etc/named\\.conf$")
(regex "^(/private)?/var/named/"))
Das ist die original ML named.sd
Code:
(version 1)
(debug deny)
(import "bsd.sb")
(deny default)
(allow process*)
(deny signal)
(allow sysctl-read)
(allow network*)
;; Allow named-specific files
(allow file-write* file-read-data file-read-metadata
(regex "^(/private)?/var/run/named\\.pid$"
"^/Library/Logs/named\\.log$"))
(allow file-read-data file-read-metadata
(regex "^(/private)?/etc/rndc\\.key$"
"^(/private)?/etc/resolv\\.conf$"
"^(/private)?/etc/named\\.conf$"
"^(/private)?/var/named/"))