假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用 sudo时需要输入密码,长期下来就会觉得很乏味。因此,在本指南中,我们将描述如何配置 sudo 命令在运行时而不输入密码。
此设置在 /etc/sudoers 文件中完成,这是使用 sudo 命令的默认安全策略;在用户权限指定部分。
重要:在 /etc/sudeors 文件中,默认打开的 authenticate 参数用于验证目的。如果设置了它,用户必须通过密码(或其他身份验证方法)进行身份验证,然后才能使用 sudo 运行命令。
但是,可以使用 NOPASSWD(当用户调用 sudo 命令时不需要密码)标记来覆盖此默认值。
增加以下内容到/etc/sudoers
#user为用户名 user ALL=(ALL) NOPASSWD: ALL
或
#group为用户组名 %group ALL=(ALL) NOPASSWD: ALL
/etc/sudeors登录到root
visudo
会用系统关联的编辑器打开,编辑完成后保存即可。
![150730jfy96594o5riot55[1].png](/static/img/2094e1f8b50d8d7effbfb340c4be1b57.150730jfy96594o5riot55%5B1%5D.webp)
/etc/sudoers.d(推荐)/etc/sudoers内有一行提示
#includedir /etc/sudoers.d
意思是任何在/etc/sudoers.d/目录下,不以~号结尾的文件和不包含.号的文件,都会被解析成/etc/sudoers的内容。
即将
#user为用户名 user ALL=(ALL) NOPASSWD: ALL
或
#group为用户组名 %group ALL=(ALL) NOPASSWD: ALL
保存到/etc/sudoers.d内任意文件即可。
本文作者:尽力局副局长
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!