更改主机名后,我的主文件夹中的 Mac 终端权限被拒绝

更改主机名后,我的主文件夹中的 Mac 终端权限被拒绝

在此之前,我发现我的 shell 前缀是

user@promote ~ $

promote是我的主机名,我将其更改为

sudo scutil --set Hostname desktop

现在我的 shell 前缀是

user@desktop ~ $

但是,更改主机名后,我无法创建任何文件夹或对我的主文件夹进行任何更改(~

答案1

不知何故,您的主目录(可能包括其中的部分/所有内容)的所有权被分配给了 root 帐户,而不是您的用户帐户。这不是更改计算机主机名的结果。大约在同一时间发生了其他事情导致了这种情况,但我无法从您的描述中判断出是什么。

有几种方法可以解决这个问题;你可以从终端进行以下操作:

sudo chown -R dj /Users/dj

(我假设“dj”是您的帐户名;如果不是,请将该参数更改为您的实际帐户名。)另一个选项是在恢复模式下使用“重置主文件夹权限和 ACL”功能(说明这里)。

根据问题原因,可能还有其他损坏。您可能还需要使用磁盘工具的修复权限功能来修复系统文件,和/或以与您相同的方式重置其他用户的主页。

相关内容