web-dev-qa-db-ja.com

Dolphinをルートとして実行するには?

現在dolphin 17.04.3を使用していますが、それをSudoとして実行すると、次のエラーExecuting Dolphin as root is not possible.が表示されます。それでは、ファイルをコピーまたは削除するためにrootとしてイルカを実行するにはどうすればよいですか?

8
Ankur S

ショート:

ドルフィン17.04

Dolphin 17.04以降にはチェックがあります。

if uid == 0 then show the "Executing Dolphin as root is not possible." and exit.

回避策

ソースを編集して、チェックを無効にすることができます。その後、ドルフィンは以前と同じように機能します。

ドルフィン18.08

いくつかのレビューリクエスト

Dolphin 18.08.0はこれらの変更を使用しており、管理者スーパーユーザーとしてpkexecコマンドでDolphinを起動できます。

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin

詳細:KDE Foruns-KubuntuまたはKDEネオンでDolphin 18.08をrootとして実行する方法は? - https://forum.kde.org/viewtopic.php?f=224&t=153655

enter image description here

背景:

以前-KDEフォーラム-ルートとしてDolphinを実行する方法: https://forum.kde.org/viewtopic.php?f=224&t=141836

セキュリティ上の理由から:LinuxでDolphinをrootとして実行することを許可しない- https://cgit.kde.org/dolphin.git/commit/?id=0bdd8e0b0516555c6233fdc7901e9b417cf89

LinuxでrootとしてDolphinを実行することを許可しません。基本的には、MartinGrässlinによって作成されたコミットkate/9adcebd3c2e476c8a32e9b455cc99f46b0e12a7eのコピー

Linuxでkateとkwriteをrootとして実行することを許可しない: https://phabricator.kde.org/R40:9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e

その他のヒント

KDE Reddit-KDE App 17.04のDolphinルート: https://www.reddit.com/r/kde/comments/6785b1/dolphin_root_on_kde_app_1704/

「ルートとしてDolphinを実行することはできません」をバイパスし、KDE ​​Dolphin Root権限を取り戻します: https://www.reddit.com/r/kde/comments/6xs3mp/bypass_executing_dolphin_as_root_is_not_possible/

将来

KIOでのPolkitサポート: https://phabricator.kde.org/T6561

準備ができたら、必要に応じてDolphinはパスワードクエリを表示します。次に、パッチを適用したDolphin&KIOを使用して:

enter image description here

7
user26687

答えではなく、OPによって言及された目的の回避策(copying or deleting files)。

アイデアは

  1. その制限がなく、多くの依存関係をもたらさない別のファイルマネージャーをインストールする

  2. この他のファイルマネージャー用に、Dolphinで「ルートとして開く」コンテキストメニューを作成します。

他のデスクトップのメインファイルマネージャー(Nautilus、Nemo、Caja、Thunar)を使用できますが、いくつかの依存関係があります。 PCManFMとPCManFM-Qtでもそれを行います。他の目的のためにそれらのいずれかが必要な場合、それを追加することは良い解決策になるでしょう。

Krusader(以前は一部のKDEシステムにデフォルトでインストールされていたと思います)は簡単にインストールでき、依存関係はありません。 Kubuntu 18.04。ルートとして使用できます。

Sudo apt install krusader

ツールの下に「ルート」オプションがあります。

enter image description here

gUIでパスワードを要求します。

イルカにコンテキストメニューを追加するには、フォルダー~/.local/share/kservices5/ServiceMenusを作成してから

kate ~/.local/share/kservices5/ServiceMenus/filemanager_root.desktop

そして追加

[Desktop Action root]
Exec=/usr/lib/kde4/libexec/kdesu krusader
Icon=dolphin
Name=Open in Krusader file manger as administrator

[Desktop Entry]
Actions=root
Icon=krusader_root
MimeType=inode/directory
ServiceTypes=KonqPopupMenu/Plugin
Type=Service
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false

何らかの理由でkdesu krusaderが機能せず、 here 。のソリューションを使用しました。また、konsole -e Sudo krusaderも機能しますが、GUIの代わりに端末が表示されますパスワードプロンプト。

次に、Dolphinに表示されます。

enter image description here

対話をもたらす

enter image description here

動作するものです。

7
user47206

上記の返信に基づいて独自のバージョンを作成しました。そのため、コンテキストメニューをルートとしてDolphinを開くに追加するには、次の手順に従います。

  • たとえばDolphinAsRoot.desktopという名前のファイルをディレクトリ~/.local/share/kservices5/ServiceMenus/に作成します
  • テキストエディターを使用して、次のコンテンツを配置します。
[Desktop Entry]
Actions=root
Icon=system-file-manager-root
MimeType=inode/directory
ServiceTypes=KonqPopupMenu/Plugin
Type=Service
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false

[Desktop Action root]
Exec=/usr/bin/pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin
Icon=system-file-manager-root
Name=Open as administrator
  • それでもDolphinのコンテキストメニューに表示されない場合は、「設定-> Dolphinの設定...->サービス」に進み、最近追加したオプションを有効にします。そこにあるはずです。そうでない場合は、Dolphinを閉じるか、セッションからログアウトしてログインしてください。

それがすべてです、私がそれが私を助けたように、すべてがあなたを助けることを願っています;)

キーボードショートカットはF4にバインドされていますが、ツールバーにターミナルを追加し、コマンドラインを使用して必要に応じてSudoとして操作を実行しました。

そのように

それほど便利ではないかもしれませんが、コマンドラインの学習を開始すると同時に、コマンドが実際にどのように機能するかを視覚的に表現できます。

これはArchにありますが、機能はUbuntuでも同じです。お役に立てば幸いです。

0
swordkorn