Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000707Vine Linux1 バグ2009-06-11 23:042009-06-24 22:27
報告者anonymous 
担当者kazutaka 
優先度再現性不明 
状態完了解決状況不明 
バージョンVineSeed 
修正予定バージョン修正済バージョン 
概要0000707: システムターミナル・スーパーユーザーモードが起動しない
説明メニューから「システムターミナル・スーパーユーザーモード」を
クリックして起動しようとしても、パスワードを入力した後、
何も起動されません。

gksu -l /usr/bin/gnome-terminal
と打つと、

 Failed to contact the GConf daemon; exiting.

というエラーになります。

https://bugzilla.redhat.com/show_bug.cgi?id=484134 [^]
http://bugzilla.gnome.org/show_bug.cgi?id=570588 [^]
これらのリポートを見ると、GNOME-2.26 からの仕様のようです。

nautilus の拡張機能(右クリックメニューの「管理者として開く」)
は使えるのに、納得がいかないところですが;-<
タグ設定されていません。
arch
パッケージgksu, gnome-terminal
添付ファイルpatch file icon gnome-terminal-check-dbus-connection.patch [^] (438 バイト) 2009-06-13 17:21 [表示]
patch file icon gnome-terminal-check-dbus-connection.patch [^] (688 バイト) 2009-06-15 21:05 [表示]

- 関連

-  コメント
(0003157)
anonymous (参照)
2009-06-13 17:21

> https://bugzilla.redhat.com/show_bug.cgi?id=484134 [^]
> http://bugzilla.gnome.org/show_bug.cgi?id=570588 [^]
> これらのリポートを見ると、GNOME-2.26 からの仕様のようです。
>

 http://svn.gnome.org/viewvc/gnome-terminal/trunk/src/terminal.c?view=patch&r1=3223&r2=3229&pathrev=3229 [^]
このリビジョン 3229 に対するパッチを作成してみました。

 su -c /usr/bin/gnome-terminal
のような起動の仕方の時は exit しますが、

 su - -c /usr/bin/gnome-terminal
のような起動の仕方の時は起動するようになります。
(0003158)
anonymous (参照)
2009-06-15 21:05

http://bugzilla.gnome.org/show_bug.cgi?id=576346 [^]

su や sudo で gnome-terminal を起動するのはあきらめた方がいいんでしょうか。
確かに、gnome-terminal -e 'su -' の方が利に適ってる気もします。

ちょっと前のパッチを修正。disable factory モードの時だけ、
GConf デーモンを確認するっていうのも変な話なんですが^^;
(0003159)
kazutaka (開発者)
2009-06-16 23:39

詳細な情報提供ありがとうございます。

> http://bugzilla.gnome.org/show_bug.cgi?id=576346 [^]
>
> su や sudo で gnome-terminal を起動するのはあきらめた方がいいんでしょう
> か。
> 確かに、gnome-terminal -e 'su -' の方が利に適ってる気もします。

bugzilla のディスカッションを読んでみたのですが、
以前の挙動は確かに推奨できないもののようですね。

まだ最終的な対応方法は決まりきっていないようですが、
現状のままではメニューからスーパーユーザーとして
端末が実行できないので、gnome-terminal -e 'su -'
で対応する方向で修正してみます。

割り当て済みに変更します。
(0003160)
anonymous (参照)
2009-06-17 21:37

> まだ最終的な対応方法は決まりきっていないようですが、
> 現状のままではメニューからスーパーユーザーとして
> 端末が実行できないので、gnome-terminal -e 'su -'
> で対応する方向で修正してみます。
>

その後、gksu の方でなんとかならないか試しているんですが、
とりあえず、/usr/bin/x-terminal-emulator を

 #!/bin/sh
 if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
   eval `/usr/bin/dbus-launch --sh-syntax --exit-with-session`
 fi
 /usr/libexec/gconfd-2 &
 exec /usr/bin/gnome-terminal

のような内容のスクリプトにして、

 gksu -l /usr/bin/x-terminal-emulator

のように起動すれば、起動は出来るようです。

これだとログインセッションごとに D-BUS と GConf デーモンが起動されて、
ターミナル上で確認すると、環境変数 DBUS_SESSION_BUS_ADDRESS も
セットされているので、通常の使用には耐えられるんじゃないでしょうか。

案は色々あった方がいいと思うので、御一考をお願いします。
(0003161)
kazutaka (開発者)
2009-06-24 12:03

対応策の検討ありがとうございます。

> とりあえず、/usr/bin/x-terminal-emulator を
>
> #!/bin/sh
> if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
> eval `/usr/bin/dbus-launch --sh-syntax --exit-with-session`
> fi
> /usr/libexec/gconfd-2 &
> exec /usr/bin/gnome-terminal
>
> のような内容のスクリプトにして、
>
> gksu -l /usr/bin/x-terminal-emulator
>
> のように起動すれば、起動は出来るようです。

面白そうな変更ではありますが、そこまでするメリットが
あまり無いように感じられます。

> これだとログインセッションごとに D-BUS と GConf デーモンが起動されて、
> ターミナル上で確認すると、環境変数 DBUS_SESSION_BUS_ADDRESS も
> セットされているので、通常の使用には耐えられるんじゃないでしょうか。

これについても、ログインセッション毎に D-BUS と GConf が
起動されることが本当に良いのか(セキュリティ的な観点や機能
的な観点からも)容易には判断できません。

逆に gnome-terminal -e 'su -' でも特に不具合は無いと思い
ますし、対応がシンプルな分、こちらの方がリスクは低いと考
えています。

既にβリリースの段階ですし不必要にリスクが懸念される
対応を取るのは好ましくないので、特段重要な問題が無いよう
でしたら、gnome-terminal -e 'su -' で対応しようと思います。
(0003162)
kazutaka (開発者)
2009-06-24 22:27

> 特段重要な問題が無いようでしたら、
> gnome-terminal -e 'su -' で対応しようと思います。

上記変更を加えたパッケージを2vl5として put しました。

完了にします。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2009-06-11 23:04 anonymous 新規課題
2009-06-13 17:21 anonymous 添付ファイル追加: gnome-terminal-check-dbus-connection.patch
2009-06-13 17:21 anonymous コメント追加: 0003157
2009-06-15 21:05 anonymous 添付ファイル追加: gnome-terminal-check-dbus-connection.patch
2009-06-15 21:05 anonymous コメント追加: 0003158
2009-06-16 23:39 kazutaka 担当者 => kazutaka
2009-06-16 23:39 kazutaka 状態 新規 => 担当者決定
2009-06-16 23:39 kazutaka コメント追加: 0003159
2009-06-17 21:37 anonymous コメント追加: 0003160
2009-06-24 12:03 kazutaka コメント追加: 0003161
2009-06-24 22:27 kazutaka 状態 担当者決定 => 完了
2009-06-24 22:27 kazutaka コメント追加: 0003162


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker