I'm using a git post-update hook to run a command via sudo, and I get the error: sudo: sorry, you must have a tty to run sudo. I believe I need to modify /etc/sudoers but I don't know how to do this. Any help would be appreciated!
1 Answer
If you have the line
Defaults requiretty in your sudoers file, comment it out.
- Thanks! What exactly does this do? Could it have any unintended consequences?Justin Meltzer– Justin Meltzer2012-07-13 15:38:11 +00:00Commented Jul 13, 2012 at 15:38
- 2If set, sudo will only run when the user is logged in to a real tty. When this flag is set, sudo can only be run from a login session and not via other means such as cron(8) or cgi-bin scripts. This flag is off by default. gratisoft.us/sudo/sudoers.man.htmlAaron Copley– Aaron Copley2012-07-13 15:41:03 +00:00Commented Jul 13, 2012 at 15:41