When a test should succeed as a user without privs

Chapman Flack's Avatar

Chapman Flack

17 Jul, 2020 03:21 AM

There seem to be two existing question threads pertaining to this topic, Running tests with reduced privileges and ... specify the username ... with which CI tests are run.

Sometimes an important part of a test is making sure the stuff will run as an ordinary user, and isn't just succeeding because it is running as admin and can do anything.

From the first other thread, I read that "AppVeyor has no built-in support" for that, but that a tool "PsExec" is installed, and can be used to do portions of the run as another user. From the second thread, I gather that net user /add could be used to add a user for that purpose (in that thread, the user was added in administrators, but I assume a non-admin user could be created the same way). I am not a Windows native, as you might suspect.

In the AppVeyor build configuration, is there perhaps already some Joe Ordinary non-admin user account by default, maybe guest or something? Or would it be necessary to just create one in all cases?

  1. Support Staff 1 Posted by Feodor Fitsner on 17 Jul, 2020 05:00 PM

    Feodor Fitsner's Avatar

    Hi Chapman,

    Creating a new user account and running under it is the way to go.

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac