2011款iMac(High Sierra系统)改内部HDD名称后主管理员账户无法登录求助
解决High Sierra系统重命名Home所在HDD后无法登录主管理员账户的问题
好的,我来帮你搞定这个问题——这是典型的Home文件夹路径绑定失效导致的登录失败:你的主管理员账户的Home目录完全放在那块HDD上,重命名驱动器后,系统还是按照旧名称“High Sierra HDD”去查找路径,自然找不到,所以登录失败。而其他管理员账户的Home应该在SSD上,所以不受影响。
下面是具体的解决步骤,从你能正常登录的那个管理员账户操作:
- 打开「终端」(在「应用程序」→「实用工具」里能找到)
- 先确认当前的驱动器挂载情况:
输入命令ls /Volumes,回车后你应该能看到新命名的High-Sierra-HDD,这是现在HDD的挂载路径。 - 查看主管理员账户的旧Home路径记录:
把命令里的[你的主管理员用户名]替换成实际的用户名(比如你的账户叫admin就写admin),输入:
回车后会输出旧的路径,比如dscl . -read /Users/[你的主管理员用户名] NFSHomeDirectory/Volumes/High Sierra HDD/Users/[你的主管理员用户名],这就是系统现在找不到的路径。 - 修改主管理员账户的Home路径到新的驱动器:
同样替换用户名,运行下面的命令(注意旧路径里的空格要用引号括起来,避免命令报错):dscl . -change /Users/[你的主管理员用户名] NFSHomeDirectory "/Volumes/High Sierra HDD/Users/[你的主管理员用户名]" "/Volumes/High-Sierra-HDD/Users/[你的主管理员用户名]" - 验证修改是否成功:
再运行一次这个命令确认:
如果输出变成dscl . -read /Users/[你的主管理员用户名] NFSHomeDirectory/Volumes/High-Sierra-HDD/Users/[你的主管理员用户名],说明修改成功了。 - 最后重启电脑,尝试登录你的主管理员账户,应该就能正常进入了。
额外排查:如果还是登录失败
要是修改路径后还是不行,大概率是Home文件夹的权限出问题了,运行下面的命令修复权限(同样替换用户名):
chown -R [你的主管理员用户名]:staff "/Volumes/High-Sierra-HDD/Users/[你的主管理员用户名]"
这个命令会递归把Home文件夹的所有者和组设置回你的主管理员账户,解决权限阻碍。
内容的提问来源于stack exchange,提问作者DonnellyOverflow
相关产品推荐
相关产品推荐

