为什么使用 sudo 运行 Wine 很危险?

为什么使用 sudo 运行 Wine 很危险?

我正在尝试以管理员权限在 Wine 中运行一个程序。

不过,我读到过说这很危险,但我不明白原因。

有人可以向我解释为什么我不应该用 运行 Wine 吗sudo

答案1

以下是官方葡萄酒常见问题解答

6.2 我应该以 root 身份运行 Wine 吗?

永远不要以 root 身份运行 Wine!这样做会使 Windows 程序(和病毒)完全访问您的计算机以及连接到计算机的每个媒体。使用 运行sudo也存在同样的风险,但额外的好处是~/.wine在此过程中破坏文件夹的权限。如果您使用 运行 Wine,则sudo需要按照下一个问题所述修复权限错误,然后运行winecfg以再次设置 Wine。您应该始终以您用于登录的普通用户身份运行 Wine。

对于 Linux 系统,所有 Wine 需要 root 的想法都可以通过 Posix Capabilities 或 Posix File Capabilities 或更正其他安全设置来解决。

就 Windows 程序而言,您是在以管理员权限运行的。如果应用程序抱怨缺少管理员权限,请提交错误;以 root 身份运行 Wine 可能不会有帮助。

答案2

因为如果您以 root 身份运行 WINE,Windows 恶意软件将能够擦除您的硬盘驱动器,或执行任何其他需要管理员权限的有害任务。

答案3

你可能会成为受害者Wanna Cry 勒索软件运行时sudo。这已在两个单独的答案中得到证实。

你可能会成为Petya 勒索软件按照接受的答案以 root 身份运行时。

wine 总而言之,作为一名 Linux 用户,如果您运行并被sudo感染,您也有可能成为 2017 年最著名的 300 美元比特币支付勒索软件的受害者。

相关内容