[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#6323: Enhancement request: Add wronly to Coreutils
From: |
Bob Proulx |
Subject: |
bug#6323: Enhancement request: Add wronly to Coreutils |
Date: |
Wed, 2 Jun 2010 10:05:54 -0600 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
Daniel Trebbien wrote:
> `sudo` with the `-S` option causes it to write the password prompt (if
> it requires a password at that time) to standard error and read the
> password from standard in. The problem is: how do I know if `sudo`
> requires a password? I need to try to read the password prompt from
> standard error, but if the password is not required, then the parent
> process will wait for data on standard error while the child process
> (`wronly` by this time) waits for data on standard in.
There is always the sudo -k option. If the user isn't configured with
NOPASSWD then sudo -k ignores the timestamp file and will always ask
for a password. That would make it more consistent.
Newish sudo commands include a -A option along with a SUDO_ASKPASS
variable. It will invoke a helper program to read the password. I
would probably go that route myself.
Bob