web-dev-qa-db-ja.com

xubuntuでターミナルを使用せずにファイルマネージャーをルートとして開くことはできますか

パネルでファイルマネージャをルートとして起動しようとしていますが、exo-open --launch FileManagerコマンドの前にSudoと入力するとエラーが返されます。ただし、XFCEターミナル(エミュレーターではない)に同じコマンドを入力すると、ファイルマネージャーをルートとして起動し、機能します。私は非常に混乱しています

2
9291Sam

ファイルマネージャをルートユーザーとして実行することは非常に危険であることに注意してください。

gksuを使用して、GUIアプリケーションをルートとして起動できます。

ターミナルからgksuをインストールします。

Sudo apt install gksu

インストール後、端末なしで起動できます Alt+F2 そして入力:

gksu thunar

ThunarはXubuntuのデフォルトのファイルマネージャーです。


注:gksuはUbuntu 18.04では使用できなくなりました。ただし、pkexecはデフォルトで18.04にインストールされます。

pkexecを使用して起動することもできます。上記と同じで、gksupkexecに変更します。

pkexec thunar

ターミナルウィンドウを開きたくない場合は、を押します Alt+F2 実行ウィンドウを表示するには、ターミナルウィンドウを開いたままにしないで、そのコマンドを入力します。

enter image description here

enter image description here

7
Terrance

使いにくいセキュリティは使用されません。次の回答が、DebianがgksuをPolicyKitに基づいた類似の機能に置き換えることに失敗したことの軽率さを納得できるほど実証することを願っています。

次の2つの簡単な手順により、ルート権限でthunar(またはその他のアプリ)にワンクリックでアクセスできます。

コマンドラインが次のとおりであるアプリランチャーを作成します。

Sudo thunar

Rootとして、/ etc/sudoers.d /を編集して以下を含むようにします。

<username> ALL=(ALL) NOPASSWD:ALL

その後、ユーザー名のX-windowセッションを使用するユーザーはすべてroot権限を持ちます。ただし、gksuが失われたため、非ルートGUIからルート特権アプリにワンクリックでアクセスできる簡単な方法です。

1
Steve Newcomb