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

Modified on: Wed, 13 Nov 2019 18:00:02 +0800

如何在RHEL(Fedora,CentOS等)或Ubuntu发行版上设置无密码sudo访问? (如果在发行版中它们是相同的,那就更好了!)

设置:个人和/或实验室/培训设备,无需担心未经授权的访问(即,设备位于非公共网络上,并且任何/所有用户都完全信任,并且设备的内容“明白 - 香草“)。

作者:warren

最佳答案

编辑感谢麦地那的评论:根据手册页,您应该可以写

ALL            ALL = (ALL) NOPASSWD: ALL

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


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

如果您添加表格行

%wheel         ALL = (ALL) NOPASSWD: ALL

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

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

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

并使用:

EVERYONE       ALL = (ALL) NOPASSWD: ALL

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

作者:,David Z

相关问答

添加新评论