パネルでファイルマネージャをルートとして起動しようとしていますが、exo-open --launch FileManager
コマンドの前にSudo
と入力するとエラーが返されます。ただし、XFCEターミナル(エミュレーターではない)に同じコマンドを入力すると、ファイルマネージャーをルートとして起動し、機能します。私は非常に混乱しています
ファイルマネージャをルートユーザーとして実行することは非常に危険であることに注意してください。
gksu
を使用して、GUIアプリケーションをルートとして起動できます。
ターミナルからgksu
をインストールします。
Sudo apt install gksu
インストール後、端末なしで起動できます Alt+F2 そして入力:
gksu thunar
ThunarはXubuntuのデフォルトのファイルマネージャーです。
注:gksu
はUbuntu 18.04では使用できなくなりました。ただし、pkexec
はデフォルトで18.04にインストールされます。
pkexec
を使用して起動することもできます。上記と同じで、gksu
をpkexec
に変更します。
pkexec thunar
ターミナルウィンドウを開きたくない場合は、を押します Alt+F2 実行ウィンドウを表示するには、ターミナルウィンドウを開いたままにしないで、そのコマンドを入力します。
使いにくいセキュリティは使用されません。次の回答が、DebianがgksuをPolicyKitに基づいた類似の機能に置き換えることに失敗したことの軽率さを納得できるほど実証することを願っています。
次の2つの簡単な手順により、ルート権限でthunar(またはその他のアプリ)にワンクリックでアクセスできます。
コマンドラインが次のとおりであるアプリランチャーを作成します。
Sudo thunar
Rootとして、/ etc/sudoers.d /を編集して以下を含むようにします。
<username> ALL=(ALL) NOPASSWD:ALL
その後、ユーザー名のX-windowセッションを使用するユーザーはすべてroot権限を持ちます。ただし、gksuが失われたため、非ルートGUIからルート特権アプリにワンクリックでアクセスできる簡単な方法です。