Mac 终端怎么进入root&怎么修改密码

liangxia@Sumners-MacBook-Pro ~ % su do
Password:
su: Sorry
liangxia@Sumners-MacBook-Pro ~ % 

尝试像windows一样通过sudo进入root,以为密码记错,于是重新改root密码

liangxia@Sumners-MacBook-Pro ~ % sudo passwd
Password:
Changing password for root.
New password:
Retype new password:

################################### WARNING ###################################
# This tool does not update the login keychain password.                      #
# To update it, run `security set-keychain-password` as the user in question, #
# or as root providing a path to such user's login keychain.                  #
###############################################################################

报了一大堆错误,问了deepseek,解决了,怕密码记不牢又重新改了密码。

在 macOS 上更改 root 密码后遇到钥匙串警告,通常是因为系统提示你当前用户的登录钥匙串密码未同步更新(尤其是当你更改的是当前用户密码时)。但根据你的描述,你更改的是 root 用户的密码,而 su 登录失败可能是其他原因。以下是分步解决方案:


1. 确保 root 用户已启用

默认情况下,macOS 的 root 用户是禁用的。即使你通过 sudo passwd 设置了密码,仍需确认 root 账户已启用:

sudo dsenableroot

按提示输入当前管理员密码,然后设置 root 的新密码(与之前设置的保持一致)。


2. 检查 su 登录失败的原因

  • 原因 1:输入的 root 密码错误
    确保你输入的是新设置的 root 密码,而非当前用户的密码。

  • 原因 2:系统安全策略限制
    某些 macOS 版本(如 Catalina 及更高版本)可能限制直接使用 su。可尝试以下替代方式登录 root:

    sudo -i
    

    输入当前管理员密码(非 root 密码),即可进入 root 环境。


重新修改密码:

​liangxia@Sumners-MacBook-Pro ~ % sudo dsenableroot
Password:
username = root
user password:
root password:
verify root password:

dsenableroot:: ***Successfully enabled root user.

成功进入root了

liangxia@Sumners-MacBook-Pro ~ % sudo -i
Password:
Sumners-MacBook-Pro:~ root# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值