我有一个 mac 10.8.2 山狮,当我尝试使用 sudo 命令时,我得到了这个:
sudo: /private/etc/sudoers is owned by uid 501, should be 0
sudo: no valid sudoers sources found, quitting
我已经搜索了谷歌并尝试了几件事,但有一件事有点解决了我原来的烫发问题,0440 是 0640 或其他东西,但我明白了。任何帮助将不胜感激
我有一个 mac 10.8.2 山狮,当我尝试使用 sudo 命令时,我得到了这个:
sudo: /private/etc/sudoers is owned by uid 501, should be 0
sudo: no valid sudoers sources found, quitting
我已经搜索了谷歌并尝试了几件事,但有一件事有点解决了我原来的烫发问题,0440 是 0640 或其他东西,但我明白了。任何帮助将不胜感激
解决此问题的最简单方法是使用磁盘工具的修复磁盘权限功能。运行磁盘工具,在边栏中选择您的启动卷,选择 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 语法。如果它报告任何错误,请确保您正确复制了脚本。