编辑
2024-11-23
挨踢
00
请注意,本文编写于 378 天前,最后修改于 202 天前,其中某些信息可能已经过时。

目录

原理
实现
(一)直接编辑/etc/sudeors
(二)添加文件到/etc/sudoers.d(推荐)

假设你在只有自己使用的计算机上运行 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

(二)添加文件到/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 许可协议。转载请注明出处!