“〜/。葡萄酒不归您所有”,我安全吗?


12

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

~/.wine is not owned by you

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

所以我什么也没做,也不想再sudo喝酒了。我的问题是,因为我收到了此封锁,我安全吗?还是我需要删除所有的酒?


6
难道真的/.wine还是~/.wine?我敢肯定.wine根目录下不应该有目录。还是我不知道有什么问题?
约翰·史密斯

如评论中所述,永远不要以根用户身份运行Wine。与此相关的是,如果您需要以geditroot 用户身份运行GUI应用程序(例如),请记住使用gksudo而不是sudo。这样可以保护您的主文件夹免受此类问题的影响。
帕迪·兰道

Answers:


20

Wine希望您$WINEPREFIX(默认为~/.wine)为您所有。当您与一起经营葡萄酒时sudo,葡萄酒~/.wine您所有,但葡萄酒却是作为根经营的。因此,错误。发生这种情况时,葡萄酒会立即退出,因此您无需担心,不会造成任何损害。

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

请注意,Wine应用程序对系统的访问权限与其所运行的用户相同,因此,您已经意识到,以root身份运行Wine是危险的。


+1作为答案。不要使用sudo wine application.exe,只是wine application.exe
Sachith Muhandiram '17

16

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

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

sudo chown -R $USER: ~/.wine

14
哇!我里面有些$HOME我不拥有的东西很合理!例如,与"$SHARED_WALLPAPERS"或的符号链接怎么样/usr/bin?请不要劝告chown -R "$USER:" "$HOME"
wchargin

1
@Zanna仅仅创建这样的链接并不能让您更改其所有权(或编辑其中的文件),但是sudo这里使它变得棘手。
muru

5
@wchargin chown -R不属于符号链接。(您可能已经在手册页中看到了一些默认行为,即取消对符号链接的引用;这是指在命令行上指定的链接,而不是通过递归找到的链接-递归的选项进一步降低了)
Random832 '17

3
@ Random832对于绑定安装等仍然是个问题。
muru

5
@muru我认为到那时我们谈论的设置太不寻常了,以至于让他们做的人可能知道他们在做什么。
Random832 '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.