diff options
Diffstat (limited to 'source4/scripting/bin')
-rwxr-xr-x | source4/scripting/bin/samba_upgradedns | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source4/scripting/bin/samba_upgradedns b/source4/scripting/bin/samba_upgradedns index 2582da0f6bc..db3ef5c6d65 100755 --- a/source4/scripting/bin/samba_upgradedns +++ b/source4/scripting/bin/samba_upgradedns @@ -506,6 +506,13 @@ if __name__ == '__main__': # chown the dns.keytab in the bind-dns directory if paths.bind_gid is not None: try: + os.chmod(paths.binddns_dir, 0o770) + os.chown(paths.binddns_dir, -1, paths.bind_gid) + except OSError: + if not os.environ.has_key('SAMBA_SELFTEST'): + logger.info("Failed to chown %s to bind gid %u", + paths.binddns_dir, paths.bind_gid) + try: os.chmod(bind_dns_keytab_path, 0640) os.chown(bind_dns_keytab_path, -1, paths.bind_gid) except OSError: |