开发者社区> 玄学酱> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何在Linux中不输入密码运行sudo命令

简介:
+关注继续查看

假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用 sudo 时需要输入密码,长期下来就会觉得很乏味。因此,在本指南中,我们将描述如何配置 sudo 命令在运行时而不输入密码。

此设置在 /etc/sudoers 文件中完成,这是使用 sudo命令的默认安全策略;在用户权限指定部分。

重要:在 sudeors 文件中,默认打开的 authenticate 参数用于验证目的。如果设置了它,用户必须通过密码(或其他身份验证方法)进行身份验证,然后才能使用 sudo 运行命令。

但是,可以使用 NOPASSWD(当用户调用 sudo 命令时不需要密码)标记来覆盖此默认值。

配置用户权限的语法如下:


  1. user_list host_list=effective_user_list tag_list command_list 

其中:

  1. user_list - 用户列表或已经设置的用户别名。
  2. host_list - 主机列表或用户可以在其上运行 sudo 的主机别名。
  3. effective_user_list - 以该用户或别名运行的用户列表
  4. tag_list - 标签列表,如 NOPASSWD。
  5. command_list - 用户使用 sudo 运行的命令或命令别名列表。

要允许用户(下面的示例中的 aaronkilik)使用 sudo 不输入密码即可运行所有命令,请打开 sudoers 文件:


  1. $ sudo visudo 

添加下面的行:


  1. aaronkilik ALL=(ALL) NOPASSWD: ALL 

对于组而言,在组名前面使用 % 字符;这意味着 sys 组的所有成员都可以不用密码使用 sudo。


  1. %sys ALL=(ALL) NOPASSWD: ALL 

要允许用户不用密码使用 sudo 运行指定命令(/bin/kill),添加下面的行:


  1. aaronkilik ALL=(ALL) NOPASSWD: /bin/kill 

下面的行会让 sys 组成员在使用 sudo 运行命令:/bin/kill、/bin/rm 时不用输入密码:


  1. %sys ALL=(ALL) NOPASSWD: /bin/kill, /bin/rm 

如何在Linux中不输入密码运行sudo命令
不用密码运行 sudo

在本篇中,我们讨论了如何配置 sudo 命令来不用输入密码运行。不要忘记在评论栏中给我们提供你关于这份指导的想法和其他对于 Linux 系统管理员有用的 sudoers 配置。






本文作者:佚名
来源:51CTO

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
linux基本功系列之sudo命令实战一
linux基本功系列之sudo命令实战一
0 0
【Linux技术专题系列】「必备基础知识」一起探索(su、sudo等相关身份提权/身份切换机制)
【Linux技术专题系列】「必备基础知识」一起探索(su、sudo等相关身份提权/身份切换机制)
0 0
Linux下添加用户并使其可以使用sudo命令提升至管理员
Linux下添加用户并使其可以使用sudo命令提升至管理员
0 0
crontab Linux下 crontab 命令的用法:sudo crontab -?
命令解释: cron 是linux系统下一个自动执行指定任务的程序. cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
0 0
Linux中su、su -和sudo的区别
Linux中su、su -和sudo的区别
0 0
Linux系统安全与应用(Centos7)(sudo)
Linux系统安全与应用(Centos7)(sudo)
0 0
linux第四课:改变文件的权限和属性(内含:1.修改权限命令chmod+2.临时切换用户用 sudo+3.chowm:改变文件所有者)
linux第四课:改变文件的权限和属性(内含:1.修改权限命令chmod+2.临时切换用户用 sudo+3.chowm:改变文件所有者)
0 0
Linux培训/考试环境安装 | sudo提权 | cron周期命令
Linux培训/考试环境安装 | sudo提权 | cron周期命令
0 0
Linux 管理本地用户组 | sudo提权
Linux 管理本地用户组 | sudo提权
0 0
Linux中 sudo su 和 su 区别
Linux中 sudo su 和 su 区别
0 0
+关注
玄学酱
这个时候,玄酱是不是应该说点什么...
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载