当我们使用 su root 时,新终端无法工作

当我们使用 su root 时,新终端无法工作

当我使用

苏根

然后使用

gnome 终端

我收到警告

** (g​​nome-terminal:2677): 警告 **: 无法连接到会话管理器:不支持指定的身份验证协议

并且新的终端窗口不会打开。但是当我使用时

苏-

然后使用

gnome 终端

新窗口打开时没有任何警告。为什么会这样呢?

答案1

提供时的环境搭建-就更完整了。从手册页:

The optional argument - may be used to provide an environment 
similar to what the user would expect had the user logged in directly.

特别是SESSION_MANAGER如果你这样做的话就会失踪su root

env | sort > /var/tmp/XXX.env您可以通过使用XXX不同的-and调用来输出环境root,然后使用 diff 比较输出。在我的设置(Ubuntu 12.04)中,这导致案例中的行数大约是原来的两倍su -(53 比 27)。

相关内容