mirror of
https://github.com/samba-team/samba.git
synced 2025-07-29 15:42:04 +03:00
python-samba3: Secrets file loaded from private dir, not lib dir
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
committed by
Andrew Bartlett
parent
dadaca01d2
commit
0ffb4e6f6f
@ -754,12 +754,18 @@ class Samba3(object):
|
||||
self.libdir = libdir
|
||||
self.lp = ParamFile()
|
||||
self.lp.read(self.smbconfpath)
|
||||
self.privatedir = self.lp.get("private dir") or libdir
|
||||
|
||||
def libdir_path(self, path):
|
||||
if path[0] == "/" or path[0] == ".":
|
||||
return path
|
||||
return os.path.join(self.libdir, path)
|
||||
|
||||
def privatedir_path(self, path):
|
||||
if path[0] == "/" or path[0] == ".":
|
||||
return path
|
||||
return os.path.join(self.privatedir, path)
|
||||
|
||||
def get_conf(self):
|
||||
return self.lp
|
||||
|
||||
@ -789,7 +795,7 @@ class Samba3(object):
|
||||
return Registry(self.libdir_path("registry.tdb"))
|
||||
|
||||
def get_secrets_db(self):
|
||||
return SecretsDatabase(self.libdir_path("secrets.tdb"))
|
||||
return SecretsDatabase(self.privatedir_path("secrets.tdb"))
|
||||
|
||||
def get_shareinfo_db(self):
|
||||
return ShareInfoDatabase(self.libdir_path("share_info.tdb"))
|
||||
|
Reference in New Issue
Block a user