[sudo-users] Potential bug with sudo

Todd C. Miller Todd.Miller at courtesan.com
Sat Aug 10 14:04:17 MDT 2013


If you have tty_tickets enabled then in sudo 1.7 and 1.8 you will
need to enter a password each time when no tty is available.  In
older versions of sudo, the "unknown" tty ticket file was used when
no tty was present (this was actually a bug).

If you tell ssh to allocate a tty it should work they way you want.
For example:

echo "${passwd}" | ssh -t remotehost "sudo -S uname -a && sudo ls"

As for the prompt, "sudo -S" has always displayed the prompt.
Without a prompt there's no way for a program like expect to know
whether or not a password is actually required.

 - todd


More information about the sudo-users mailing list