Linux下執行sudo 命令時,提示:sudo: no tty present and no askpass program specified,原因是默認新建的用戶不在sudo組,沒有開啓免密,需要編輯/etc/sudoers文件將用戶或用戶組加入。
解決方法:
切換到root用戶,執行命令visudo 或者 vi /etc/sudoers,打開sudoers文件,找到下面這一行
#%wheel ALL=(ALL) NOPASSWD: ALL
按Insert切換到編輯模式,在下一行輸入
%smart ALL=(ALL) NOPASSWD: ALL
再輸入:wq!
保存,smart是我實際使用的用戶組,表示對smart用戶組下的所有用戶生效,實際修改時更改成實際的用戶組即可。