目前,我正在开发 OSX Maverick,我无法sudo
在终端中使用命令。
我的 Mac:~ phucnd$ sudo
sudo: /etc/sudoers 是世界可写的
sudo:没有找到有效的 sudoers 源,退出。
我该如何解决?
Finder → 前往 → 前往文件夹:
并输入/etc/sudoers
并按下Go
按钮。
右键单击sudoers
并更改其权限。
打开磁盘工具,选择您的磁盘并单击“修复磁盘权限”
1.启用root用户:
系统偏好设置->用户和组->登录选项->网络帐户服务器->加入->打开目录实用程序->编辑(菜单)->启用root用户
2.切换到root,更改/etc/sudoers权限
$su
$chmod 440 /etc/sudoers
Finder -> 前往 -> 前往文件夹
并输入 /etc/sudoers 并按下 Go 按钮。右键单击sudoers->单击获取信息->将权限更改为:系统:读写轮:只读每个人:只读
锁定它并打开终端,然后重试。
一切顺利!
只需在任何终端下使用以下这些命令即可:
$苏
$ chmod 440 /etc/sudoers