Mac系统终端执行brew update后sudo命令不可用问题
问题:如题执行brew update后sudo命令不可用
终端提示:
sudo: /etc/sudoers is owned by uid 501, should be 0
sudo: no valid sudoers sources found, quitting
sudo: error initializing audit plugin sudoers_audit
解决方法:
启用root帐号,用root帐号登录,然后chown回来
1.ctrl+shif+G,前往目录/System/Library/CoreServices
2.搜索“目录实用工具”,打开该工具
3.点击左下角的小锁,然后点击菜单->编辑->启用root帐号,启用的时候需要新建一个root密码
4.然后重启系统,此时能看到除了你原来的帐户外,还生成了一个“其他”帐户,使用root帐号和密码登陆这个“其他”帐户。
5.打开终端执行:
su - 进入root
chown root:wheel /etc/sudoers
chmod 440 /etc/sudoers
reboot重启,再登陆你原来那个电脑帐户,就可以正常使用sudo命令了