例如,我一直建议按ALT+F2和打字,gksu nautilus或者gksudo nautilus两者都是等价的;以root权限运行图形程序。但是,我刚刚在测试系统上安装了 raring,这不再有效。
gksu并且gksudo不作为默认安装的一部分安装;尽管它们在存储库中。至少在 12.04 中gksudo只是一个符号链接到gksu
我一直这样做的原因是,虽然sudo在某些情况下使用它通常是安全的,但它可能会导致图形应用程序出现问题,因为gksu您是否以root身份运行程序,而sudo您以自己的身份运行但具有提升的权限。
这可能意味着您无意中更改了关键系统文件的所有者。这可能会导致问题。
这个推理在这里得到了更好的解释:
为什么从全新安装中删除了命令,我们应该改用什么?
我一直在使用gksudo nautilus和sudo nautilus通过Alt+ F2。
有什么不同?他们看起来非常相似!
sudo、kdesudo 和 gksudo 之间有什么区别,我应该什么时候使用它们?我知道 sudo 允许我同时运行 cli 和 gui 函数,但我在网站上看到其他人使用 kdesudo 和 gksudo 来运行 gui 函数。
我曾经用来gksudo gedit /etc/something.conf编辑系统配置文件,但这似乎不再起作用了。貌似没有gksudo在13.04。我怎样才能把它加回来或者我打算用什么来代替?
目前,对于需要 root 访问权限的所有命令,我必须在命令行中输入它们。
当需要 sudo 时,我希望 GUI 提示我输入密码,而不必从命令行输入命令。
有什么办法可以启用它吗?以前有一个版本的 Ubuntu 桌面具有开箱即用的功能。
这个版本的 Ubuntu(我现在正在运行)我是从服务器安装升级的。
我要补充的是,我的用户帐户已添加到 sudo 组。因此,我可以运行诸如sudo gedit或之类的命令,sudo apt-get但我无法在 Ubuntu 软件中心安装软件。
可以使用sudo以 root 身份打开文件。但是,如何右键单击文件并使其以 root 身份运行?
我正在使用鹦鹉螺。
在跑步的时候
gksu gedit /etc/udev/rules.d/somefile.rules
Run Code Online (Sandbox Code Playgroud)
我收到了这个建议。
Command 'gksu' not found, did you mean:
command 'gosu' from deb gosu
command 'ksu' from deb heimdal-clients
command 'ksu' from deb krb5-user
Try: sudo apt install <deb name>
Run Code Online (Sandbox Code Playgroud) 我想为gnome-system-monitor具有 root 访问权限的运行添加一个快捷方式,并且具有非常高的优先级。
我的快捷方式命令是:
gksudo -k -u root nice --20 gnome-system-monitor
Run Code Online (Sandbox Code Playgroud)
但这给出了错误:
gksudo: unrecognized option '--20'
Run Code Online (Sandbox Code Playgroud)
我怎么能说--20是 的一个选项nice,不是gksudo?
这是我想要的最好的命令吗?
我正在努力成为一个好孩子并停止使用gksudo,特别是因为它刚刚在 18.04 每日构建中成为孤儿(注意,这个问题并非特定于 18.04)。
在使用的坏日子gksudo,我通常导航到包含我希望编辑的文件的文件夹(我用pcmanfm),然后选择工具/打开当前文件夹在终端从菜单中。然后我输入gksudo leafpad [file-I-wish-to-edit]新打开的终端。
使用非常有用的答案中的信息如何配置 pkexec?我设置了我的 .bash_aliases,我现在可以pkexec leafpad [file-I-wish-to-edit]在新打开的终端中输入并且我没有收到任何错误。可悲的是,虽然我得到了一个空白文件而不是我想要的。我已经确定这是因为 Leafpad 正在查看/root而不是我希望进入的文件夹。
我怎样才能保持我的光环,继续使用pkexec而不是gksudo,同时保留我习惯的功能?
我正在尝试nautilus-gksu在 Ubuntu 14.04 LTS 中安装,sudo apt-get install nautilus-gksu但出现以下错误。
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package nautilus-gksu
Run Code Online (Sandbox Code Playgroud)
我也试过如何安装 nautilus-gksu?但它没有用。有没有办法安装它。
当我执行 gksudo 时,我在终端中得到一些输出,我想抑制该输出,但仍然从实际命令中获得输出。例如:
$ gksudo whoami
> #some gksudo related output
> root
Run Code Online (Sandbox Code Playgroud)
当我尝试将输出转储为/dev/null这样时:
$ gksudo &> /dev/null whoami
Run Code Online (Sandbox Code Playgroud)
我得到了没有输出的提示信息,但是whoami结果也被抑制了。
我有一个脚本。
gxsudo thunar
Run Code Online (Sandbox Code Playgroud)
它不再起作用。内核升级是否删除了程序?
运行 16.04 Ubuntu 伴侣。