我还没有编辑过我的 sudoers,但是sudo在命令行中运行时我不必输入密码。我可以在不输入密码的情况下运行任何 sudo 命令,只需打开终端,即使在重新启动系统后,我该如何停止?
uid=1000(ktcool) gid=1000(ktcool) groups=1000(ktcool),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),1??24(sambashare)
Run Code Online (Sandbox Code Playgroud)
使用visudo编辑您的sudoers文件,并查找NOPASSWD:-这是该指令禁止用户口令提示(你从来没有进入目标用户的密码,即root的密码)。简单地删除该指令(包括末尾的冒号)应该要求您重新输入密码以使用 sudo (除非您最近使用过它,否则它仍然被缓存,您可以使用 清除它sudo -k)
小智 -1
sudo -i
如果您不想在系统(或其他系统)中进行修改时时不时地输入密码,并且不想修改任何系统文件,那么这是一种可行的方法。 当您关闭控制台或键入时,您将返回到普通用户,它将切换为root 使用您的用户密码。希望这有效,问候:)sudoexit