在未成为 root 的情况下更改了 /Users 中的用户目录名称,权限混乱

在未成为 root 的情况下更改了 /Users 中的用户目录名称,权限混乱

我尝试将目录的名称改回来,但是当重新以旧用户身份登录时,文件没有被选中。

所以现在我的所有文件和程序都在新用户身上,但我没有 /usr/local/etc 之类的权限。

有没有办法从设置中解决这个问题,还是我必须返回并手动授予自己权限?

如果我必须手动执行此操作,我应该修改哪些目录?

谢谢

答案1

注意:此技术在 Linux 中有效,但假设在 OSX 中也同样有效。

修复主目录中的权限

打开终端:

# ls -ld /Users/christophe
# chown -R christophe:christophe /Users/christophe
# ls -ld /Users/christophe

您可能还需要chmod 700 /Users/christophe

编辑:这可能是更安全的路线

修复主目录之外的权限

使用磁盘工具的修复磁盘权限功能

相关内容