在 Mac OS X 中从命令行修复磁盘权限
在某些情况下,您可能需要修复 Mac 磁盘权限但无法访问磁盘实用程序应用程序,这可能是由于远程管理或因为 OS X 中的某些问题。幸运的是还有另一个可用于在 Mac OS X 中修复磁盘权限的方法,可通过命令行访问。
要明确的是,这将通过终端启动与在 OS X 磁盘实用程序应用程序中看到的完全相同的修复磁盘权限功能。启动 Terminal.app,然后只需键入以下命令:
diskutil repairPermissions /
您可能希望在diskutil 前加上sudo,如下所示:
sudo diskutil repairPermissions /
这将修复Mac 主驱动器上的磁盘权限,确定为根卷/
您可能已经猜到了,如果您愿意,还可以通过在命令行指定其他卷而不是 / 来在另一个磁盘上运行磁盘权限修复。
无论目标磁盘是什么,执行命令后您将看到如下消息:
Started verify/repair permissions on disk0s2 Mac HD
修复磁盘权限所需的时间取决于多种因素,但该命令将随着权限的修复而更新,并在diskutil 完成后自行结束。此过程可能需要相当长的时间,因此请为此做好准备并耐心等待。另外,您可能还想修复用户帐户权限,这需要在 OS X 启动时启动不同的进程。
如果您验证了磁盘权限并发现了一堆问题,您可能需要使用Apple 的这个列表交叉检查它们以找出可以安全忽略的错误。