我正在使用 Mac OS X 10.7。今天我创建了一个新的用户帐户,并将我自己的用户帐户下的所有内容移至新用户帐户,然后执行了以下命令:
sudo chown -R [new_user_name] /Applications
sudo chown -R [new_user_name] [old_documents's_directory]
然后我发现很多程序在运行时都出错了。例如,我的 XAMPP 根本无法加载 phpmyadmin 页面(重新安装 XAMPP 后这个问题解决了)。我认为这是用户权限的问题:当我执行“chown -R”时,我还将程序拥有的文件更改为我的用户名。
但我不想重新安装我已有的所有程序。有没有办法知道我的程序所拥有文件的旧所有者,以便我可以将它们改回来?
谢谢 :)
答案1
嗯,你做的不是特别好。 中某些应用程序的文件/Applications
可能归 拥有root
,如果你使用引导安装程序(例如通过.pkg
)安装某些应用程序,那将是一个很好的提示。此外,所有 OS X 系统程序都归 拥有root
,例如 Mail、iTunes 等。
如果可以,请从备份中恢复。
如果您没有备份,请尝试通过以下方式修复卷的权限磁盘工具.app。 这可能恢复某些应用程序及其文件的权限。
如果这没有帮助,请尝试重新安装您有安装程序的程序。
最后,创建 Time Machine 备份,然后重新安装 Mac OS X,并通过以下方式从该备份选择性地迁移数据:移民助理。这可能适用于用户安装的应用程序。
您还可以使用碳抄本创建备份并从中提取文档 – CCC 无法与迁移助手一起使用。