修改普通用户执行 sudo 不需要控制终端。


1.现象

起初我只是为一个普通用户赋予了sudo权限,如下图:

vim etc/sudoers

sudo: sorry, you must have a tty to run sudo_vim

但是执行其 sudo cp 之类的命令报错:sudo: sorry, you must have a tty to run sudo

2.解决方法

继续编辑 /etc/sudoers

Defaults    requiretty,修改为 #Defaults   requiretty,表示不需要控制终端。


作者:HaydenGuo

每一个前十年都想不到后十年我会演变成何等模样,可知人生无常,没有什么规律,没有什么必然。

只要我还对新鲜的知识、品格的改进、情感的扩张、有胃口,这日子就是值得度过的。