我正在尝试以管理员权限在 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 美元比特币支付勒索软件的受害者。