当时我正在尝试在 wine 中安装一些东西,然后我遇到了使用 sudo 获取管理员权限的建议。就在那时,我收到了上述消息
~/.wine is not owned by you
通过阅读,我很快意识到为什么会出现这条信息,并且尝试sudo
酿酒非常糟糕的想法。
所以我没有做任何进一步的事情,也不打算再sudo
使用 Wine。我的问题是,因为我收到了这个封禁,所以我安全吗?还是因为我收到了封禁,所以我需要删除所有 Wine?
答案1
Wine 期望$WINEPREFIX
(默认为~/.wine
)归你所有。当你使用 运行 wine 时sudo
,~/.wine
归你,但 wine 正在运行根。因此出现错误。发生这种情况时 Wine 会立即退出,因此您无需担心,不会造成任何损害。
您不需要重置所有权,如下所示Zanna 的回答(这次酿造的葡萄酒没有带来任何变化),但这通常是无害的。
请注意,Wine 应用程序与其运行的用户一样具有系统访问权限,因此以 root 身份运行 Wine 是危险的,这一点您已经意识到了。
答案2
没有发生太可怕的事情;)root 可能已经成为 wine 配置目录的所有者,仅此而已。
您可以通过确保以下方法解决任何潜在问题:是该目录的所有者。登录到您的普通用户帐户后,运行(输入非常小心):
sudo chown -R $USER: ~/.wine