This is a weird one.
According to what I read online and in the Man pages, I should also be able to do something like this (where Fred is Admin account):
sudo -u Fred ls
That should ask for Fred's password then execute ls with Fred's privileges.
Except it doesn't. It runs against my non-admin account and fails. As though it were ignoring the -u flag. Instead I have to run
to execute as Fred, then run sudo.
I can't find anyone else who complains about this, so I assume I'm doing something wrong.
Note to test this you have to run from a non-admin account.