macOS默认禁用root用户,日常操作应优先使用管理员账户加sudo;仅在需修改SIP保护区域等极少数场景才临时启用root,且启用后必须立即停用并检查SIP状态。

macOS 默认不启用 root 用户,管理员权限也需明确授予。日常操作用当前管理员账户加 sudo 即可完成绝大多数任务;只有极少数涉及系统底层文件、内核扩展或 SIP 保护区域修改时,才需临时启用 root 账户——但启用后务必及时停用。
确认并管理当前管理员账户
管理员权限不是自动继承的,需在系统设置中显式开启:
- 打开「系统设置」→「用户与群组」,点击右下角锁形图标,输入当前管理员密码解锁
- 在左侧用户列表中选中目标账户,勾选「允许用户管理这台电脑」
- 若该选项不可选,说明当前登录账户本身不是管理员——需用另一个已有的管理员账户来操作
图形方式启用 root 用户(推荐给非命令行用户)
系统预置了 root 账户,只是默认禁用。通过目录实用工具可安全激活:
- 在「用户与群组」→「登录选项」中,点击「网络账户服务器」右侧的「加入…」
- 弹窗中点「打开目录实用工具」
- 在目录实用工具窗口左下角点锁图标,再次输入管理员密码解锁
- 顶部菜单栏选择「编辑」→「启用 Root 用户」,设置高强度密码(建议含大小写字母、数字、符号,至少12位)
终端命令启用 root(高效且可审计)
适用于熟悉终端的用户,支持 macOS Catalina 至 Sequoia:
- 打开「终端」,运行:
sudo dsenableroot -u 当前管理员用户名(例如sudo dsenableroot -u admin) - 按提示先后输入当前管理员密码两次,再输入并确认新 root 密码两次
- 看到输出
Root user enabled.即成功 - 验证是否生效:执行
sudo su -,输入 root 密码,能进入root#提示符即表示可用
启用后必须做的安全操作
root 是高危账户,启用即意味着系统防线被部分绕过:
- 切勿长期保持启用状态;任务完成后立即停用:
sudo dsenableroot -d或在目录实用工具中选「停用 Root 用户」 - 禁用 SSH root 登录:编辑
/etc/ssh/sshd_config,确保含PermitRootLogin no - 检查 SIP 状态:终端运行
csrutil status,正常应为 enabled;若为 disabled,需重启进恢复模式重新启用 - 避免以 root 身份日常登录或运行图形应用——这极易误删系统关键文件


















