“~/.wine 不属于你”,我安全吗?

Mik*_*iko 13 security sudo wine malware

因此,当我遇到使用 sudo 获取管理员权限的建议时,我正在尝试在 wine 中安装一些东西。就在那时我收到了上面的消息

~/.wine is not owned by you
Run Code Online (Sandbox Code Playgroud)

阅读后我很快意识到为什么会出现这条消息,并且尝试sudo喝酒是一个非常糟糕的想法

所以我没有再做任何事情,也不想再喝sudo葡萄酒了。我的问题是,因为我收到了这个区块,我安全吗?或者我需要去除所有的酒,因为我做了?

mur*_*uru 21

Wine 期望$WINEPREFIX(默认为~/.wine)归您所有。当你用wine 运行wine 时sudo~/.wine拥有的,但wine 是以root身份运行的。因此错误。发生这种情况时,Wine 会立即退出,因此您无需担心,不会造成任何损坏。

您不需要像Zanna 的回答那样重置所有权(这种特殊的葡萄酒没有进行任何更改),但这通常是无害的。

请注意,Wine 应用程序对系统的访问权限与它们运行的​​用户一样多,因此以 root 身份运行 Wine,正如您所意识到的,是危险的。


Zan*_*nna 17

没有发生什么太可怕的事情;) root 可能已经成为 wine config 目录的所有者,仅此而已。

您可以通过确保您该目录的所有者来解决任何潜在问题。以普通用户帐户登录后,运行(非常小心地输入):

sudo chown -R $USER: ~/.wine
Run Code Online (Sandbox Code Playgroud)

  • 哇!我的“$HOME”中有些东西是我不拥有的,这很有可能!例如,指向`"$SHARED_WALLPAPERS"` 或`/usr/bin` 的符号链接怎么样?请不要建议`chown -R "$USER:" "$HOME"`。 (14认同)
  • @wchargin `chown -R` 不会进入符号链接。(您可能在联机帮助页中看到了有关取消引用符号链接的默认行为的内容;这是指在命令行上指定的链接,而不是通过递归找到的链接 - 递归选项更进一步) (5认同)
  • @muru 我认为那时我们谈论的设置非常不寻常,以至于制作它们的人可能知道他们在做什么。 (5认同)
  • @Random832 仍然是绑定安装等的问题。 (3认同)