如何取消Ubuntu终端中sudo命令的密码缓存功能
设置Ubuntu每次执行sudo命令都需输入密码
Ubuntu默认会让你输入一次sudo密码后,15分钟内再用sudo不用重复输。要改成每次都得输密码,按下面步骤来:
打开终端,执行命令:
sudo visudo注意:别直接用普通编辑器打开
/etc/sudoers文件,visudo会自动做语法检查,避免配置写错导致sudo功能失效。在打开的配置文件里,找到带
Defaults env_reset的行,在后面追加, timestamp_timeout=0,修改后类似:Defaults env_reset, timestamp_timeout=0
要是找不到这行,直接在文件末尾加一行:Defaults timestamp_timeout=0timestamp_timeout=0表示sudo密码立即过期,每次执行sudo都得重新输入。如果设成-1会永久记住密码,非常不安全,别这么弄。保存退出:在visudo编辑器里,按
Ctrl+O保存,按回车确认文件名,再按Ctrl+X退出。要是你刚输过sudo密码还在有效期内,执行
sudo -k可以立刻重置超时状态,下一次用sudo就会要求输密码了。
内容的提问来源于stack exchange,提问作者Emma Athan
相关产品推荐
相关产品推荐

