gksu 不会将已安装的程序文件夹显示到 wine 文件夹中

gksu 不会将已安装的程序文件夹显示到 wine 文件夹中

我使用 Ubuntu Studio 16.04 LTS。

我尝试编辑特定 Windows 软件(必须与 Wine 一起使用)的一些特定参数,因此我使用 gksu 以 root 权限打开“.wine”文件夹(这是更改这些参数的唯一方法,因为该软件不使用典型的“应用程序数据”文件夹来存储参数)。

但是...我发现 gksu 没有在“.wine” “program files(x86)”文件夹中显示任何已安装的软件文件夹。

这正常吗?还是说...我的电脑出了问题?

我可以修复它吗?

答案1

首先你真的不应该以 root 身份运行 wine,这样做存在安全风险,请参阅在 Ubuntu 中安装 wine 安全吗?与葡萄酒相关的风险/缺点和链接。

因此,~/.wine应该由您的用户拥有,并且您可以在 ~/.wine 中修改文件,而无需以 root 身份运行或使用 gksu

第二,gksu 已贬值,请参阅何时使用 pkexec 与 gksu/gksudo?“gksudo nautilus”和“sudo nautilus”有什么区别?进行一些讨论。

您遇到的“问题”是 gksu 设置$HOME为 /root ,因此您正在编辑 /root/.wine 而不是 /home/$USER/.wine 。

上述链接回顾了这一点https://help.ubuntu.com/community/RootSudo, 具体来说https://help.ubuntu.com/community/RootSudo#Special_notes_on_sudo_and_shells

也可以看看gksudo 和 gksu 有什么区别?

相关内容