我有一个mac 10.8.2山狮,当我尝试使用sudo命令时,我得到了这个:
sudo: /private/etc/sudoers is owned by uid 501, should be 0
sudo: no valid sudoers sources found, quitting
我已经搜索了谷歌并尝试了几件事,但有一件事有点修复我的orignal烫发问题0440是0640或者其他什么,但我得到了这个。任何帮助将不胜感激
答案 0 :(得分:9)
解决此问题的最简单方法是使用“磁盘工具”的“修复磁盘权限”功能。运行“磁盘工具”,在侧栏中选择启动卷,选择“First Sid”选项卡,然后单击“修复磁盘权限”。
将来,使用visudo
命令编辑sudoers文件以避免此类问题。
更新:在El Capitain(10.11)中删除了修复磁盘权限功能,因为它(大部分)被System Integrity Protection取代。如果您需要在10.11或更高版本中修复/ etc / sudoers的权限,可以从AppleScript执行:
输入以下脚本:
do shell script "chown root:wheel /etc/sudoers; chmod 440 /etc/sudoers; chmod -N /etc/sudoers" with administrator privileges
选择“脚本”菜单>编译(或按Command-K,或单击工具栏中的“编译”按钮)。它应该着色脚本以指示AppleScript语法。如果它报告任何错误,请确保正确复制脚本。