修改了/etc/sudoers 导致 sudo命令报错 sudo: /etc/sudoers is owned by uid 501, should be 0 sudo: no valid s...

$大坑哇, 没事儿千万别修改 /etc/sudoers 这个文件, 修改之后 sudo 就不能用了

解决方案
第一步: 先确保开启root用户

点击左上角小苹果log ==> 系统偏好设置 ==> 用户与群组 ==> 登录选项==>(先解锁) ==> 网络账号服务器: 加入 ==> 打开目录使用工具 ==> 解锁 ,点击左上角菜单栏的 "编辑" ==> 启用Root用户

第二步: 登录root用户

点击左上角小苹果log ==> 最下边有个 退出登录 "xxx" ==> 然后登录界面 ==>选择其他 ==> 用户名: root, 密码: xxx (刚刚启用root时输入的密码)

第三步 打来终端 输入一下命令
chown root:wheel /etc/sudoers
chmod 440 /etc/sudoers
sudo chmod u-w /etc/sudoers
此时sudo命令已经可以正常使用了

到这里在退出root用户切换到 之前登录的用户,就可以正常使用sudo命令了

你可能感兴趣的:(修改了/etc/sudoers 导致 sudo命令报错 sudo: /etc/sudoers is owned by uid 501, should be 0 sudo: no valid s...)