商城首页欢迎来到中国正版软件门户

您的位置:首页 > 软件教程 >Crossover无法在使用迁移助理移动的帐户中使用原因

Crossover无法在使用迁移助理移动的帐户中使用原因

 岛市老八 发布于2020-06-25 阅读(20)

扫一扫,手机访问

迁移助理有一个奇怪的习惯,即创建您的个人文件夹,以便您的用户帐户不是其所有者。相反,它由root拥有,并且权限设置为为您的用户帐户提供完整的访问权限。

通常情况下,这对大多数软件来说都可以,但它有时会让CrossOver感到心塞塞,CrossOver比大多数软件更深入地挖掘低层次的细节。

CrossOver

图1:CrossOver

要检查,请在终端(应用程序>实用工具>终端)中尝试此命令:

ls -ld@e ~

输出应该是如下图所示:

终端

图2:终端

但是,如果帐户的所有者与帐户名称不匹配,则存在问题。要修复,请尝试:

sudo chown -R ~

例如,对小编来说,它将是:

sudo chown -R vinca ~vinca

同样,您可能拥有您的主文件夹,但可能不会通过“模式”标志授予所有者访问权限。相反,您的用户帐户可能会通过访问控制列表(ACL)条目授予访问权限。这也可以通过上面的“ls”命令来揭示。

解决这个问题的方法是:

chmod -R u+w ~

或者,出于某种原因,HOME环境变量未被设置,或者未被设置,或者被设置为除您的主文件夹以外的其他东西。不幸的是,使用Terminal来检查这一点并不好,因为命令外壳的创建环境与Finder或Dock启动的GUI应用完全不同。

这种情况下最可能的罪魁祸首是 ~/.MacOSX/environment.plist。该文件(如果存在)包含可翻译为登录会话的环境变量的键值对。某些第三方程序可能以不恰当的方式编辑此文件,导致环境变量被中断。检查该文件并确保它没有定义HOME。

产品推荐

热门关注