1
0
Fork 0
mirror of https://git.envs.net/envs/DNS synced 2024-05-04 16:56:03 +02:00
envs-DNS/make_perms.sh
2019-08-19 12:33:54 +02:00

36 lines
973 B
Bash
Executable File

#!/usr/bin/env bash
PREFIX='/etc'
BINDIR="$PREFIX/bind"
chown root:bind "$BINDIR"/named.conf
chown root:bind "$BINDIR"/named.conf.default-zones
chown root:bind "$BINDIR"/named.conf.local
chown root:bind "$BINDIR"/named.conf.forward
chown root:bind "$BINDIR"/named.conf.slaves
chown root:bind "$BINDIR"/named.conf.options
chown bind:bind rndc.key
chown bind:bind envs_msT.key tilde_msT.key letsencrypt_U.key
chmod 400 envs_msT.key tilde_msT.key letsencrypt_U.key
chmod 600 Kenvs_mst.* Ktilde_mst.* Kletsencrypt_u.*
chown root:bind "$BINDIR"/slave_tilde
chmod 644 "$BINDIR"/slave_tilde
test ! -d "$BINDIR"/slaves && mkdir -p "$BINDIR"/slaves
chown -R bind:bind "$BINDIR"/zones "$BINDIR"/slaves
chmod 755 "$BINDIR"/zones
chmod 755 "$BINDIR"/slaves
chown -R root:bind "$BINDIR"/keys
chmod 755 "$BINDIR"/keys
chmod 644 "$BINDIR"/keys/*.key
chmod 640 "$BINDIR"/keys/*.private
test ! -d /var/log/named && mkdir -p /var/log/named
chown -R bind:root /var/log/named
#
exit 0