相关疑难解决方法(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万
查看次数

“gksudo nautilus”和“sudo nautilus”有什么区别?

我一直在使用gksudo nautilussudo nautilus通过Alt+ F2

有什么不同?他们看起来非常相似!

security root sudo gksudo

103
推荐指数
4
解决办法
6万
查看次数

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

为什么 gksu/gksudo 或使用 sudo 启动图形应用程序不能与 Wayland 一起使用?

我安装了 Ubuntu 17.10。现在我遇到了gksu以下问题:

$ gksu -dg synaptic
No ask_pass set, using default!
xauth: /tmp/libgksu-HgUjgQ/.Xauthority
STARTUP_ID: gksu/synaptic/8760-0-alex-XPS-15-9530_TIME4974977
cmd[0]: /usr/bin/sudo
cmd[1]: -H
cmd[2]: -S
cmd[3]: -p
cmd[4]: GNOME_SUDO_PASS
cmd[5]: -u
cmd[6]: root
cmd[7]: --
cmd[8]: synaptic
buffer: -GNOME_SUDO_PASS-
brute force GNOME_SUDO_PASS ended...
Yeah, we're in...
Unable to init server: Could not connect: Connection refused
(synaptic:8767): Gtk-WARNING **: cannot open display: :1
xauth: /tmp/libgksu-HgUjgQ/.Xauthority
xauth_env: (null)
dir: /tmp/libgksu-HgUjgQ
Run Code Online (Sandbox Code Playgroud)

如果我不使用-g,密码对话框将被禁用。所以看起来像为 root 创建 tty 的问题。

有什么建议吗?

root wayland gksu

47
推荐指数
4
解决办法
4万
查看次数

gedit 命令运行时我无法使用终端

我最近安装了 12.04。
当我尝试使用gedit编辑文件时,在关闭编辑文件或必须打开新终端之前,我无法使用终端。但是我想我在 11.04 中没有这个问题,但是我不确定。
无论如何要避免这种情况并在编辑文件时使用相同的终端。

gedit

44
推荐指数
6
解决办法
6万
查看次数

无法以 root 身份打开 Gedit

当我运行时sudo gedit /path/to/some/random/file出现以下错误

** (gedit:6262): WARNING **: Command line `dbus-launch --autolaunch=7f8731869e1c690b8205727e0000000a --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.
Cannot open display: 
Run 'gedit --help' to see a full list of available command line options.  
Run Code Online (Sandbox Code Playgroud)

使用gksudo也无济于事

Cannot open display: 
Run 'gedit --help' to see a full list of available command line options.  
Run Code Online (Sandbox Code Playgroud)

任何帮助家伙。我需要有这种能力以 root 身份在 Gedit 中打开文件。
我发现这个问题有同样的错误,但没有解决方案Unable to launch gedit with sudo


编辑
我在Ubuntu 论坛中找到了这篇文章。
这些是说明:

  1. echo …

gedit sudo

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

标签 统计

gksu ×4

sudo ×4

gedit ×2

gksudo ×2

root ×2

chroot ×1

gui ×1

security ×1

su ×1

visudo ×1

wayland ×1