1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00

s4:samdb python bindings - make the python wrap connect more like the C one

Add call for setting the create permissions.
This commit is contained in:
Matthias Dieter Wallnöfer 2009-10-27 19:52:21 +01:00
parent b2e91d4119
commit 992d35d38a

View File

@ -103,18 +103,25 @@ class Ldb(ldb.Ldb):
if nosync_p is not None and nosync_p == true:
flags |= FLG_NOSYNC
self.set_create_perms()
if url is not None:
self.connect(url, flags, options)
def set_credentials(self, credentials):
glue.ldb_set_credentials(self, credentials)
def set_session_info(self, session_info):
glue.ldb_set_session_info(self, session_info)
def set_credentials(self, credentials):
glue.ldb_set_credentials(self, credentials)
def set_loadparm(self, lp_ctx):
glue.ldb_set_loadparm(self, lp_ctx)
def set_create_perms(self, perms=0600):
# we usually want Samba databases to be private. If we later find we
# need one public, we will have to change this here
super(Ldb, self).set_create_perms(perms)
def searchone(self, attribute, basedn=None, expression=None,
scope=ldb.SCOPE_BASE):
"""Search for one attribute as a string.