xattr问题塞拉利昂


0

我试图删除扩展属性(隔离)以安装Fusion。这是我在终端上运行的:

sudo xattr -rc /Volumes/VMware\ Fusion/VMware\ Fusion.app

显然,该指令适用于 /Volumes 而不仅仅是应用程序。结果,重启后出现了很多麻烦:

  • 字符未显示(只有框内的问号)
  • 很多文件夹和文件的权限或所有权都搞砸了
  • 混沌

我想知道为什么会发生这种情况,如果有办法将其恢复为默认值。我试着跑 RepairHomePermissions 从恢复模式如下所述: macOS Sierra Recovery HD更改 但它没有帮助。使用不同的系统用户一切正常,所以我不知道是否只有主文件夹受到影响。


要删除隔离属性,最好使用 xattr -d com.apple.quarantine 并保留其他扩展属性。
nohillside

Answers:


1

如果您确实输入了如图所示的命令,则更改应该是本地的 VMware Fusion.app。但无论如何,如果你想恢复理智,你可以

  • 从商店重新下载并重新安装macOS Sierra
  • 启动进入恢复分区并从那里重新安装

这就是我要做的,但我主要是在寻找解释。 xattr能够进行那种破坏吗?它将主文件夹的所有权从user:staff更改为root:wheel
Pablo Fernández

不,不是。如果您正在查看权限问题, xattr 不是罪魁祸首。
nohillside
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.