mirror of
https://github.com/samba-team/samba.git
synced 2025-01-26 10:04:02 +03:00
selftest: fix the basedn for local accounts in non-DC environments e.g. s4member
open(LDIF, "|$ldbmodify -H $ctx->{privatedir}/sam.ldb"); doesn't generate an error if the command fails... 'testallowed' is a local account here, with a dn of CN=testallowed,CN=Users,DC=S4MEMBER instead of domain user CN=testallowed,CN=Users,DC=samba,DC=example,DC=com Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Michael Adam <obnox@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
This commit is contained in:
parent
3cd8713216
commit
979385cd0f
@ -825,6 +825,11 @@ sub provision_raw_step2($$$)
|
||||
|
||||
my $ldbmodify = Samba::bindir_path($self, "ldbmodify");
|
||||
my $base_dn = "DC=".join(",DC=", split(/\./, $ctx->{realm}));
|
||||
|
||||
if ($ctx->{server_role} ne "domain controller") {
|
||||
$base_dn = "DC=$ctx->{netbiosname}";
|
||||
}
|
||||
|
||||
my $user_dn = "cn=testallowed,cn=users,$base_dn";
|
||||
open(LDIF, "|$ldbmodify -H $ctx->{privatedir}/sam.ldb");
|
||||
print LDIF "dn: $user_dn
|
||||
|
Loading…
x
Reference in New Issue
Block a user