加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何在Linux上设置无密码`sudo`?

发布时间:2020-12-13 18:41:18 所属栏目:Linux 来源:网络整理
导读:如何在RHEL(Fedora,CentOS等)或Ubuntu发行版上设置无密码sudo访问? (如果在发行版中它们是相同的,那就更好了!) 设置:个人和/或实验室/培训设备,无需担心未经授权的访问(即设备在非公共网络上,任何/所有用户都完全信任,设备的内容是“普通的”) . 解决方法
如何在RHEL(Fedora,CentOS等)或Ubuntu发行版上设置无密码sudo访问? (如果在发行版中它们是相同的,那就更好了!)

设置:个人和/或实验室/培训设备,无需担心未经授权的访问(即设备在非公共网络上,任何/所有用户都完全信任,设备的内容是“普通的”) .

解决方法

编辑感谢麦地那的评论:根据手册页,你应该能够写
ALL            ALL = (ALL) NOPASSWD: ALL

允许所有用户在没有密码的情况下运行所有??命令.

作为参考,我将离开我之前的答案:

如果添加表单行

%wheel         ALL = (ALL) NOPASSWD: ALL

到/ etc / sudoers(当然使用visudo命令),它会让组轮中的每个人都运行任何命令而无需提供密码.所以我认为最好的解决方案是将所有用户放在某个组中并在sudoers中添加这样的行 – 显然你应该用你使用的实际组替换wheel.

或者,您可以定义用户别名,

User_Alias     EVERYONE = user1,user2,user3,...

并使用:

EVERYONE       ALL = (ALL) NOPASSWD: ALL

虽然每次添加或删除用户时都必须更新/ etc / sudoers.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读