解決sudo: no tty present and no askpass program specified

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用戶組下的所有用戶生效,實際修改時更改成實際的用戶組即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章