Red Hat Bugzilla – Bug 228534
sudo requires a tty even with NOPASSWD
Last modified: 2007-11-30 17:11:57 EST
Description of problem:
try the following:
- create a user 'build'
- give that user full sudo for yum without prompting for a password:
echo "build ALL=(ALL) NOPASSWD: /usr/bin/yum" >> /etc/sudoers
(Don't do this at home, giving full yum sudo to any user is a bad idea)
- cat > /tmp/tst.sh << EOF
- chmod a+x /tmp/tst.sh
- su - build -c /tmp/tst.sh
sudo: sorry, you must have a tty to run sudo
this is wrong, sudo doesn't need a tty here as it doesn't need a password
Ok, I've found out in the meantime that this was changed intentionally in FC-6.
Workaround is the following line in /etc/sudoers: