mac sudo免密码

被百度坑了。搜索的第一篇文章就是错误的。害我恢复/etc/sudoers 花了大半天时间。

简单的方法:
1. sudo visudo 打开编辑界面。
2. 将 #%admin ALL=(ALL) ALL
替换为 %admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL

如果改错了。恢复方法有2个(亲测有效)。
方法1 是su到root账户。直接修改/etc/sudoers文件。
方法2(推荐) 是open /etc 目录。然后在finder中,右键打开/etc/sudoers文件,把everyone的只读改成读写,然后就可以直接修改/etc/sudoers文件了。改完后记得把everyone的权限改回只读。。

网上还有个进入单用户的方式,但是我一直没成功,个人觉得方法2是最好的,毕竟大多数人没有给root用户单独设置密码,默认的密码是随机的。