[sudo-users] Why does sudo return success for bad password?
Grant Taylor
gtaylor at tnetconsulting.net
Sat Mar 21 00:14:39 MDT 2020
On 3/20/20 10:30 PM, Jeffrey Walton wrote:
> Hi Everyone,
Hi,
> Subject: Why does sudo return success for bad password?
Returning one thing for a good password and something else for a bad
password can be used as an information leak.
I expect that sudo purposefully returns the same thing for success and exit.
> I'm trying to smoke test an optional user password in a script. The
> script can be long running, so testing the user's password before
> hand makes for a good UI experience.
I understand and appreciate your motivation.
> As I understand things, the exit status of the pipeline is the exit
> status of the last command in the pipeline.
That is my understanding too.
> How can I obtain an accurate result of the 'sudo ls' command?
Try something like "sudo exit 5" (or some other high number). See if
you end up with different exit statuses for a good password (5) and a
bad password (0). (This is an untested guess.)
--
Grant. . . .
unix || die
More information about the sudo-users
mailing list