Defaults requiretty
2013-12-04 12:43
在一個終端中調用另一個shell,始終是無法執行的,後來捕捉到報錯信息为sudo: sorry, you must have a tty to run sudo,後來,在網上了解到可以如下解决:
1. 編輯 /etc/sudoers
1)Defaults requiretty,修改为 #Defaults requiretty,表示不需要控制終端。
2)Defaults requiretty,修改为 Defaults:nobody !requiretty,表示僅 nobody 用戶不需要控制終端。
如果修改为 Defaults:%nobody !requiretty,表示僅 nobody 組不需要控制終端。
其實只要注釋掉)Defaults requiretty 那個就可以了。表示在執行的時候不打開終端。