【问题标题】:"/etc/sudoers is world writable" on Mac OS X MavericksMac OS X Mavericks 上的“/etc/sudoers 是世界可写的”
【发布时间】:2013-12-03 04:22:27
【问题描述】:

目前,我正在开发一个 OSX Maverick,我无法在终端中使用 sudo 命令。


My-Mac:~ phucnd$ sudo

sudo: /etc/sudoers 是世界可写的

sudo:找不到有效的 sudoers 源,正在退出。

我该如何解决?

【问题讨论】:

  • 你能做ls -al /etc/sudoers;id 并给我们输出吗?您可能需要执行man chmod 来了解如何更改文件的权限。如果该文件不归您所有,您可能需要另一种方式以 root 身份登录以更改该文件的权限。

标签: macos sudoers writable


【解决方案1】:

Finder -> 前往 -> 前往文件夹

然后输入 /etc/sudoers 并按下 Go 按钮。 右键单击 sudoers -> 点击获取信息 -> 将权限更改为: 系统:读写 轮子:只读 所有人:只读

锁定它并打开一个终端,然后重试。

一切顺利!

【讨论】:

    【解决方案2】:

    1.启用root用户:
    系统偏好设置 -> 用户和组 -> 登录选项 -> 网络帐户服务器 -> 加入 -> 打开目录实用程序 -> 编辑(菜单) -> 启用 Root 用户

    2.切换到root,更改/etc/sudoers权限
    $苏
    $chmod 440 /etc/sudoers

    【讨论】:

      【解决方案3】:

      Finder → 前往 → 前往文件夹:

      输入/etc/sudoers 并按下Go 按钮。

      右键单击sudoers 并更改其权限。

      【讨论】:

      • 以下文件权限对我有用:系统:读写轮:只读每个人:只读
      【解决方案4】:

      只要在任何终端下使用下面这些命令就可以了:

      1. $su

      2. $ chmod 440 /etc/sudoers

      【讨论】:

        【解决方案5】:

        打开磁盘工具,选择你的磁盘并点击“修复磁盘权限”

        【讨论】:

          猜你喜欢
          • 2016-05-15
          • 2013-12-06
          • 1970-01-01
          • 2015-04-28
          • 1970-01-01
          • 2014-05-06
          • 2014-07-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多