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:
parent
9fe99c69f3
commit
1734f9305a
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user