当我使用
苏根
然后使用
gnome 终端
我收到警告
** (gnome-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)。