Sudo chown 错误?

Sudo chown mistake?

我一直在尝试在 Mac 上安装 Homebrew,但由于我的用户不是管理员,运行 遇到了权限问题。

我遵循了这里的建议:

su -l admin
sudo chown -R "$USER":admin /usr/local
sudo chown -R $USER:admin /Library/Caches/Homebrew

现在我担心我错误地将这些文件夹的所有权更改为特定用户。它会对我的普通用户产生负面影响吗?

changing ownership of /usr/local to a specific user is not a solution. It is a terrible hack and a workaround if you have a single user system. But then you might as well just chown -R / $USER:$USER – fijiaaron Jan 23

如果这是一件愚蠢的事情,我该如何恢复正常?

它应该看起来像带有 /lib/ 的图像,它是 /usr/ 中的另一个文件夹,带有 system Read & Writewheel Read Only

它应该看起来像这样(/usr/ 中的另一个文件夹):

我认为我在评论中提到的权限应该没问题,但如果您想确保一切都设置为默认设置,您可以uninstall Homebrew using this script然后从头开始重新安装。

您也可以按照this advice重置权限。