web-dev-qa-db-ja.com

Nautilusがsudoに取り組んでいない

Trisquel 7 GNU/LinuxディストリビューションとGNOME3.8.4があります。

Nautilusでフォルダを作成したり、他のオプションからファイルをデスクトップにドラッグアンドドロップしたりすることは不可能だと思っています。私はrootのみのライブUSBで作業していたので、これは非常に奇妙だと思いますが、Linuxのユーザーシステムをまだ理解していません。アクションを実行しようとしても、Nautilusは反応しません。ここに私が試したいくつかのコードがあります...

通常のエントリ:$ NAUTILUS

xvlaze@linux0:~$ nautilus

** (nautilus:4627): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Sudo NAUTILUS

【同じメッセージ】

[〜#〜] su [〜#〜]

root@linux0:/home/xvlaze# nautilus Unable to initialize DBus connection: Connection is closed (nautilus:4672): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_export: assertion 'G_IS_DBUS_CONNECTION (connection)' failed Error creating proxy: Connection is closed (g-io-error-quark, 18) Error creating proxy: Connection is closed (g-io-error-quark, 18) Error creating proxy: Connection is closed (g-io-error-quark, 18) Error creating proxy: Connection is closed (g-io-error-quark, 18)

(nautilus:4672): libunity-CRITICAL **: unity-launcher.vala:154: Unable to connect to session bus: Connection is closed

(nautilus:4672): libunity-CRITICAL **: unity-launcher.vala:154: Unable to connect to session bus: Connection is closed

(nautilus:4672): dconf-WARNING **: failed to commit changes to dconf: Connection is closed

(nautilus:4672): dconf-WARNING **: failed to commit changes to dconf: Connection is closed No DBus connection available

他の人のLinuxコンピュータを使用しているときでさえ、私はこれまで同じようなことを経験したことがありません。誰かがこのようなことを経験したことがありますか?

1
xvlaze

これは、アップグレードまたは再インストール中にどこかで破損したかのように、Nautilusの現在のインストールに問題があるように聞こえます。

Nautilusを最初から再インストールしてみます。

killall nautilus
apt-get purge nautilus 
apt-get update 
apt-get install nautilus

[〜#〜]編集[〜#〜]

問題は、rootにXscreenセッションもdbus接続もないことです。ディストリビューションが異なれば、これも異なる方法で処理されます。たとえば、私のKubuntuでは、上記のコマンドはそのままで機能します。これらの場合の標準的な解決策は、gksuの代わりにSudoを使用することです。これは、gksudoがこれら2つの問題に正確に対処するように設計されているためです。

または、画面へのルートアクセスを有効にすることもできます(xhosts +)そしてdbusグループにルートを追加し、

 gpasswd -a root dbus

これで十分でない場合は、Gnomeの polkit を調べる必要がありますが、これは私が行ったことがなく、ガイダンスを提供することもできません。

1
MariusMatutiae