Mac普通用户修改了/etc/sudoers文件的解决办法


1.开启 Root 账户

打开“系统偏好设置”,进入“用户与群组”面板,记得把面板左下角的小锁打开,然后选择面板里的“登录选项”。在面板右边你会看到“网络账户服务 器”,点击它旁边的“加入…”按钮,再点击弹出的窗口中“打开目录实用工具”。这时会弹出一个新窗口,把左下角的小锁打开,然后点击菜单栏上的“编辑” – “启用 Root 用户”,在弹出的窗口中设置 Root 的密码就可以了。

如何为 OS X 启用 Root 账户?

上面的步骤有些啰嗦,你可以在 Finder 中按组合键“shift + command + G”直接前往文件夹 /System/Library/CoreServices,在里面找到“目录实用工具”来开启 Root 账户。

启用之后,你可以注销系统然后用刚刚开启的 Root 帐号登录 Mac OS X 了。

关闭 Root 账户

Root 账户的权限系统中最高级别了,在我们日常生活中几乎用不到,为了避免发生各种安全问题,建议在用 Root 账户解决完问题后关闭 Root 账户。关闭的步骤跟上面差不多,只是在打开“目录实用工具”后,点击“编辑”菜单里的“停用 Root 用户”即可。

 

2.更改文件的可读权限,文件拥有者等

执行下面的命令

chown root:wheel /etc/sudoers

chmod 440 /etc/sudoers

wheel和staff用户组

传统unix系统中,wheel用户组是管理员组,只有该组的成员才可以通过su获取root权限。当然要对该组做特殊设置才可以做到这些限制。
wheel实际上已经成了管理员组的代名词。

staff就是系统全体用户,所有的系统用户都是staff组的成员,因此改变的文件的组权限为staff则所有的用户都具有了相应的权限。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM