diff options
author | Volker Lendecke <vl@samba.org> | 2020-08-30 11:45:56 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2020-09-02 10:35:53 +0000 |
commit | 50d900b6f9b8c35e673fc280efd505121a7579d3 (patch) | |
tree | c925a977e667963a7f36a5b8e5b66ab3cf5cc434 /nsswitch | |
parent | 1ba15c459b9b99fec905533ca8c34f55b3a7e99c (diff) | |
download | samba-50d900b6f9b8c35e673fc280efd505121a7579d3.tar.gz |
tests: Make sure that idmap_ad retrieves unix nss attributes
Make sure that unix_primary_group and unix_nss_info idmap_ad options
work. We have two domains here and test wbinfo -i for both domains, so
we also run the test without those options for the trusted domain.
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Wed Sep 2 10:35:53 UTC 2020 on sn-devel-184
Diffstat (limited to 'nsswitch')
-rwxr-xr-x | nsswitch/tests/test_idmap_ad.sh | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/nsswitch/tests/test_idmap_ad.sh b/nsswitch/tests/test_idmap_ad.sh index 46c637f7649..d634b82ba14 100755 --- a/nsswitch/tests/test_idmap_ad.sh +++ b/nsswitch/tests/test_idmap_ad.sh @@ -55,6 +55,14 @@ dn: CN=Administrator,CN=Users,$BASE_DN changetype: modify add: uidNumber uidNumber: 2000000 +add: gidNumber +gidNumber: 2000100 +add: unixHomeDirectory +unixHomeDirectory: /home/admin +add: loginShell +loginShell: /bin/tcsh +add: gecos +gecos: Administrator Full Name EOF cat <<EOF | $ldbmodify -H ldap://$DC_SERVER -U "$DOMAIN\Administrator%$DC_PASSWORD" @@ -123,8 +131,8 @@ testit "Test uid of Domain Users is 2000001" test $ret -eq 0 || failed=$(expr $f # out="$($wbinfo -i $DOMAIN/Administrator)" -echo "wbinfo returned: \"$out\", expecting \"$DOMAIN/administrator:*:2000000:2000001::/home/$DOMAIN/administrator:/bin/false\"" -test "$out" = "$DOMAIN/administrator:*:2000000:2000001::/home/$DOMAIN/administrator:/bin/false" +echo "wbinfo returned: \"$out\", expecting \"$DOMAIN/administrator:*:2000000:2000100:Administrator Full Name:/home/admin:/bin/tcsh\"" +test "$out" = "$DOMAIN/administrator:*:2000000:2000100:Administrator Full Name:/home/admin:/bin/tcsh" ret=$? testit "Test get userinfo for Administrator works" test $ret -eq 0 || failed=$(expr $failed + 1) @@ -186,6 +194,14 @@ dn: CN=Administrator,CN=Users,$BASE_DN changetype: modify delete: uidNumber uidNumber: 2000000 +delete: gidNumber +gidNumber: 2000100 +delete: unixHomeDirectory +unixHomeDirectory: /home/admin +delete: loginShell +loginShell: /bin/tcsh +delete: gecos +gecos: Administrator Full Name EOF cat <<EOF | $ldbmodify -H ldap://$DC_SERVER -U "$DOMAIN\Administrator%$DC_PASSWORD" |