如何在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