From 2150de3a73527850547263e853faf4f3fedca6e6 Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Fri, 31 Mar 2017 16:06:18 +0200 Subject: selftest: wbinfo -s tests for wellknown SIDs Bug: https://bugzilla.samba.org/show_bug.cgi?id=12727 Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison --- nsswitch/tests/test_wbinfo.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'nsswitch') diff --git a/nsswitch/tests/test_wbinfo.sh b/nsswitch/tests/test_wbinfo.sh index f9c040e5f43..d298ddb947e 100755 --- a/nsswitch/tests/test_wbinfo.sh +++ b/nsswitch/tests/test_wbinfo.sh @@ -88,6 +88,26 @@ else echo "success: wbinfo -s check for sane mapping" fi +WELL_KNOWN_SIDS="S-1-1-0\n /EVERYONE 5\n S-1-3-1\n /CREATOR GROUP 5\n S-1-5-1\n NT AUTHORITY/DIALUP 5" + +printf "$WELL_KNOWN_SIDS" | while read SID ; do + read NAME + + testit "wbinfo -s $SID against $TARGET" $wbinfo -s $SID || failed=`expr $failed + 1` + + RESOLVED_NAME=`$wbinfo -s $SID | tr a-z A-Z` + echo "$SID resolved to $RESOLVED_NAME" + + echo "test: wbinfo -s $SID against $TARGET" + if test x"$RESOLVED_NAME" != x"$NAME" ; then + echo "$RESOLVED_NAME does not match $NAME" + echo "failure: wbinfo -s $SID against $TARGET" + failed=`expr $failed + 1` + else + echo "success: wbinfo -s $SID against $TARGET" + fi +done + testit "wbinfo -n on the returned name against $TARGET" $wbinfo -n $admin_name || failed=`expr $failed + 1` test_sid=`$wbinfo -n $tested_name | cut -d " " -f1` -- cgit v1.2.1