相关疑难解决方法(0)

为什么用户永远不应该使用普通的 sudo 来启动图形应用程序?

我已经阅读了社区“RootSudo”文档并对这一行感兴趣:

永远不应该使用普通的 sudo 以 Root 身份启动图形应用程序。

为什么?有什么不同?请提供一个简单的解释,因为我只是一个普通的桌面用户。

gui sudo gksu

125
推荐指数
3
解决办法
3万
查看次数

为什么不再默认安装 gksu?

例如,我一直建议按ALT+F2和打字,gksu nautilus或者gksudo nautilus两者都是等价的;以root权限运行图形程序。但是,我刚刚在测试系统上安装了 raring,这不再有效。

gksu并且gksudo不作为默认安装的一部分安装;尽管它们在存储库中。至少在 12.04 中gksudo只是一个符号链接到gksu

我一直这样做的原因是,虽然sudo在某些情况下使用它通常是安全的,但它可能会导致图形应用程序出现问题,因为gksu您是否以root身份运行程序,而sudo您以自己的身份运行但具有提升的权限。

这可能意味着您无意中更改了关键系统文件的所有者。这可能会导致问题。

这个推理在这里得到了更好的解释:

为什么从全新安装中删除了命令,我们应该改用什么?

gksu gksudo

106
推荐指数
2
解决办法
14万
查看次数

pkexec 不会在 Lubuntu / LXDE 中启动 polkit GUI

我使用最小桌面执行了 Lubuntu 12.04 的全新安装,如此处所述

为了澄清起见,我从 Lubuntu 替代安装光盘进行了命令行安装,然后我做了一个apt-get install --no-install-recommends lubuntu-desktop.

一切正常,除了 Synaptic 不会从面板中的菜单项运行。没有提示我输入密码,单击菜单条目后也没有出现任何类型的窗口。我安装了 lxshortcut 以查看快捷方式正在运行的内容,命令是synaptic-pkexec. 如果我在“运行”菜单中输入这个命令,我会得到相同的行为(或缺乏行为)。

我可以通过gksudo synaptic在“运行”菜单中键入来让 Synaptic 正常打开。此外,如果我从终端运行“synaptic-pkexec”,则会在终端内提示我输入密码,然后 Synaptic 正常打开。

有人可以建议让 Synaptic 工作的正确方法吗?我可以将菜单条目更改为“gksudo synaptic”,但我猜这是synaptic-pkexec有原因的。我有一个模糊的理解,这个pkexec业务与 PolicyKit 有关系,但我真的不知道 PolicyKit 是什么,或者如何判断它是否有问题。

lubuntu policykit openbox lxde pkexec

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

gksu ×2

gksudo ×1

gui ×1

lubuntu ×1

lxde ×1

openbox ×1

pkexec ×1

policykit ×1

sudo ×1