sudo命令后的分段错误

Bad*_*uel 1 macos sudo su segmentation-fault sudoers

etc/sudoers在Mac OS X 10.6.8中修改过(以某种错误的方式)文件.

出于这个原因,我删除了错误的行并替换了原始文件.但是现在每当我键入sudo命令时输出为:

sudo: /etc/sudoers is owned by uid 501, should be 0
Segmentation fault
Run Code Online (Sandbox Code Playgroud)

解决方案可能是这样,但当我输入su(和密码)输出时:

su: Sorry
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Gor*_*son 7

有关记录,有一种更简单的方法可以在OS X上修复此问题:运行"磁盘工具",选择侧栏中的卷,然后选择"急救"选项卡,再单击"修复磁盘权限"./ etc/sudoers是它知道"正确"权限的系统文件之一,所以它会为你处理它.