2

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 1

4

If you have the line

Defaults requiretty 

in your sudoers file, comment it out.

2
  • Thanks! What exactly does this do? Could it have any unintended consequences? Commented Jul 13, 2012 at 15:38
  • 2
    If 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.html Commented Jul 13, 2012 at 15:41

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.