1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00

testsuite: give admin rights to testuser only for the "net rpc registry" test.

Remove the user from BUILTIN\Administrators at the end of the tests.
Note: BUILTIN\Administrators is not deletet at the end because that
functionality is not implemented.

Michael
This commit is contained in:
Michael Adam 2008-06-17 23:54:15 +02:00
parent 9fe99c69f3
commit 1734f9305a

View File

@ -329,6 +329,41 @@ test_setvalue_twice()
${NETREG} setvalue ${KEY} ${VALNAME} ${VALTYPE2} ${VALVALUE2}
}
give_administrative_rights()
{
bin/net -s $SERVERCONFFILE sam createbuiltingroup Administrators
if test "x$?" != "x0" ; then
echo "ERROR: creating builtin group Administrators"
false
return
fi
bin/net -s $SERVERCONFFILE sam addmem BUILTIN\\Administrators $USERNAME
if test "x$?" != "x0" ; then
echo "ERROR: adding user $USERNAME to BUILTIN\\Administrators"
false
else
true
fi
}
take_administrative_rights()
{
bin/net -s $SERVERCONFFILE sam delmem BUILTIN\\Administrators $USERNAME
if test "x$?" != "x0" ; then
echo "ERROR: removing user $USERNAME from BUILTIN\\Administrators"
false
else
true
fi
}
if test "x${RPC}" = "xrpc" ; then
testit "giving user ${USERNAME} administrative rights" \
give_administrative_rights || \
failed=`expr $failed +1`
fi
testit "enumerate HKLM" \
test_enumerate HKLM || \
failed=`expr $failed + 1`
@ -396,5 +431,11 @@ testit "delete key with value" \
test_deletekey HKLM/testkey || \
failed=`expr $failed + 1`
if test "x${RPC}" = "xrpc" ; then
testit "taking administrative rights from user ${USERNAME}" \
take_administrative_rights || \
failed=`expr $failed +1`
fi
testok $0 $failed