分享

mac问题sudo:/etc/sudoersismode0640,shouldbe0440

 Tornador 2017-02-27
    背景:

1.拥有mac管理员权限,管理员密码
2.没有root权限
3.root密码 之前没有设置过(类似linux的 sudo passwd root)
4.管理员登录态,使用sudo chmod u+w /etc/sudoers;修改了/etc/sudoers
5.运行完上面的操作后,不能使用任何的sudo命令; 例如使用 sudo ls  : 提示/etc/sudoers is mode 0640, should be 0440
6.因为机器是mac 服务器,所以不想使用最极端的recovery模式启动单用户模式 修改系统文件属性,服务器上还跑着很多项目,不到万不得已是不建议重启的。


类似的情况也会出现在linux下:
参考文章  http://hi.baidu.com/shirdrn/item/1ac23a1083a8e03db93180dd
(他使用的就是recovery模式,但是我不想重启机器,而且心里感觉进入recovery较为复杂,之前老说弄,也一直没有成功实践过)


接下来就是解决mac 上/etc/sudoers is mode 0640, should be 0440的方法了,mac确实比较NB.
参考文章:http://support.apple.com/kb/HT1528

如何启用root用户

OS X Lion的

  1. 从  苹果  菜单中选择“  系统偏好设置...
  2. 从  视图  菜单中选择  用户和组
  3. 点击锁,并为管理员帐户进行身份验证。
  4. 单击“登录选项....
  5. 点击“编辑...” 或“加入...” 在右下方的按钮。
  6. 点击“打开目录实用工具...” 按钮。
  7. 目录中的实用程序“窗口中单击锁定。
  8. 输入管理员帐户名称和密码,然后单击“确定”。
  9. 从  “编辑  “菜单上,选择  启用Root用户 
  10. 你想使用在密码“和”验证“字段,输入root的密码,然后单击”确定“。
mac <wbr>问题sudo: <wbr>/etc/sudoers <wbr>is <wbr>mode <wbr>0640, <wbr>should <wbr>be <wbr>0440


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多