匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 11:24 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0000707 | Vine Linux | 1 バグ | 2009-06-11 23:04 | 2009-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 | ||||||||
添付ファイル | gnome-terminal-check-dbus-connection.patch [^] (438 バイト) 2009-06-13 17:21 [表示]
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 |