为啥你的"sudo nopasswd"不生效

Posted 马走日

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥你的"sudo nopasswd"不生效相关的知识,希望对你有一定的参考价值。

一般在开发测试系统中为了方便普通账户轻松地使用sudo权限,使用visudo命令或者编辑/etc/sudoers文件,在里面编辑指定sudo不用输入密码即可获得sudo权限。

<username>     ALL=(ALL) NOPASSWD: ALL

但是有的时候会发现配置完了不生效,这是因为该文件内容遵循的是通用覆盖规则(后覆盖前),也就是说你要注意的是文件后面的规则有没有覆盖掉你的规则。
为了简单方便,你可以直接把你的规则写到文件底部以保证新增规则的优先级。

备注一个经常遇到的问题,就是visudo命令的默认编辑器调整,使用你常用的编辑器打开文件/etc/sudoers在顶部添加
Defaults        editor=/usr/bin/vim

复制代码上面的vim路径可以调成你喜欢的编辑器

以上是关于为啥你的"sudo nopasswd"不生效的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 设置sudo免密NOPASSWD

sudoers NOPASSWD: sudo: 没有 tty 并且没有指定 askpass 程序

Jenkins sudo:不存在 tty,也没有使用 NOPASSWD 指定 askpass 程序 [重复]

sudo 不用再输密码

mac sudo免密码

linux配置sudo