Mac OS 解决 /usr/bin/sudo must be owned by uid 0 问题

问题缘由: Mac OS 中 /usr/bin/sudo 的权限异常致使 sudo 没法使用shell

ps: sudo 没法使用 进一步致使 sudo su 也没法使用 没法直接恢复权限
ps: 这种状况每每整个 /usr/bin 下所有文件权限都已异常 甚至 login 出错致使 Terminal 都进不去安全

解决思路: 手动启用 [Root 用户] 重置 /usr/bin/sudo 权限bash

1.启动 [Root 用户]服务器

1.打开 [系统偏好设置]

2.点击 [用户与群组]

3.点击 [登陆选项]

4.打开 Unlock 🔐

5.点击 [网络帐户服务器]:[加入]

6.打开 [目录实用工具]

7.上方菜单栏 => 编辑 => 启用 [Root 用户]

8.输入密码 建立 [Root 用户]

9.退出登陆当前帐户
复制代码

2.使用 [Root 用户] 进行操做网络

1.登陆 [Root 用户]

2.打开 Terminal

ps: 若因 /usr/bin/login 问题致使没法进入 Terminal 可尝试使用 vscode 之类 ide 自带的 terminal 输入命令进行操做

3.输入以下命令:
复制代码
$ chmod 4755 /usr/bin/sudo
复制代码

ps: 若整个 /usr/bin 下所有文件权限都已异常 可直接输入以下命令:ide

$ chmod 4755 /usr/bin/*
复制代码

3.重启 => 便可恢复 O(∩_∩)O工具

ps: 为了保证安全性 最后不要忘了在 [目录实用工具] 关闭 [Root 用户]spa

相关文章
相关标签/搜索