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 $ldbmodify = Samba::bindir_path($self, "ldbmodify");
|
||||||
my $base_dn = "DC=".join(",DC=", split(/\./, $ctx->{realm}));
|
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";
|
my $user_dn = "cn=testallowed,cn=users,$base_dn";
|
||||||
open(LDIF, "|$ldbmodify -H $ctx->{privatedir}/sam.ldb");
|
open(LDIF, "|$ldbmodify -H $ctx->{privatedir}/sam.ldb");
|
||||||
print LDIF "dn: $user_dn
|
print LDIF "dn: $user_dn
|
||||||
|
Loading…
x
Reference in New Issue
Block a user