bind: created /var/run/named directory

Side-effect of dropping capabilities(7) with last commit is now we
need the `/var/run/named/` directory created for us at startup.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
Philip Prindeville 2021-10-29 18:21:07 -06:00
parent a11d34617a
commit daf6b8b212

View file

@ -21,7 +21,6 @@ dyndir=/tmp/bind
conf_local_file=$dyndir/named.conf.local
fix_perms() {
for dir in $libdir $logdir $cachedir $dyndir; do
test -e "$dir" || {
@ -41,6 +40,13 @@ start_service() {
group_exists bind 57 || group_add bind 57
fix_perms
local runnamed=$(dirname $pid_file)
# with dropped privileges, we need this created for us
[ -d $runnamed ] || {
mkdir -m 0755 $runnamed
chown bind.bind $runnamed
}
rndc-confgen > $rndc_temp
sed -r -n \