mirror of
https://github.com/samba-team/samba.git
synced 2025-02-26 21:57:41 +03:00
Fix bug 10881 Wrong keytab permissions when joining additional DC with BIND backend
BUG: https://bugzilla.samba.org/show_bug.cgi?id=10881 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue Dec 15 11:47:21 CET 2015 on sn-devel-104
This commit is contained in:
parent
dc20c307cc
commit
4807577d30
@ -1179,6 +1179,16 @@ def setup_bind9_dns(samdb, secretsdb, names, paths, lp, logger,
|
||||
dns_keytab_path=paths.dns_keytab, dnspass=dnspass,
|
||||
key_version_number=key_version_number)
|
||||
|
||||
dns_keytab_path = os.path.join(paths.private_dir, paths.dns_keytab)
|
||||
if os.path.isfile(dns_keytab_path) and paths.bind_gid is not None:
|
||||
try:
|
||||
os.chmod(dns_keytab_path, 0640)
|
||||
os.chown(dns_keytab_path, -1, paths.bind_gid)
|
||||
except OSError:
|
||||
if not os.environ.has_key('SAMBA_SELFTEST'):
|
||||
logger.info("Failed to chown %s to bind gid %u",
|
||||
dns_keytab_path, paths.bind_gid)
|
||||
|
||||
create_dns_dir(logger, paths)
|
||||
|
||||
if dns_backend == "BIND9_FLATFILE":
|
||||
|
Loading…
x
Reference in New Issue
Block a user