su rootを使用すると、新しい端末が機能しない

su rootを使用すると、新しい端末が機能しない

私が使うとき

スーゲン

その後、使用

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.envXXXDifferent-とCallを使用して環境を出力し、rootdiffを使用して出力を比較できます。私の設定(Ubuntu 12.04)では、これによりケースの行数が約2倍になりましたsu -(53対27)。

おすすめ記事