Как запустить Dolphin как root?

В настоящее время я использую dolphin 17.04.3, и всякий раз, когда я запускаю его как sudo, он дает следующую ошибку Executing Dolphin as root is not possible. без объяснения причин или предоставления альтернативы. Итак, как я могу запустить dolphin как root для копирования или удаления файлов?

6
задан 29 December 2017 в 21:33

5 ответов

Короткие:

У Dolphin 17.04 или новее есть чек:

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

Короткие:

Вы можете редактировать источники и отключить проверку. Затем Dolphin будет работать по-прежнему.

Запрос на просмотр

Внедрение более удобного поведения run-as-root-or-sudo: https: //phabricator.kde. org / D12732

... пересмотреть вопрос о том, чтобы не позволить Dolphin работать с повышенными привилегиями и делать так, чтобы способ внесения этого изменения был пользовательским и не оптимальным ... [ ! d10]

Запрос на просмотр

Ранее - Форумы KDE - Как запустить Dolphin как root ?: https://phabricator.kde.org/D12732

По соображениям безопасности: запретить выполнение Dolphin как root в Linux - https://cgit.kde.org/dolphin.git/commit/?id=0bdd8e0b0516555c6233fdc7901e9b417cf89

[d18 ]

... чтобы вернуться к вопросу о том, что Dolphin не будет работать с повышенными привилегиями, и сделать так, чтобы способ внесения этого изменения был пользовательским и не оптимальным ...

]

Запретить выполнение Dolphin как root на Linux. В основном копия commit kate / 9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e, которая был написан Мартином Грэслином

Запретить выполнение kate и kwrite как root в Linux: https://cgit.kde.org/dolphin.git/commit/?id=0bdd8e0b0516555c6233fdc7901e9b417cf89 [ ! d20]

Еще больше

KDE Reddit - корень дельфина в приложении KDE 17.04: https://www.reddit.com/r/kde/comments/6785b1/dolphin_root_on_kde_app_1704/

Обход «Выполнение дельфина как root невозможен» и восстановление привилегий корня дельфинов KDE: https://www.reddit.com/r/kde/comments/6xs3mp/bypass_executing_dolphin_as_root_is_not_possible/

Even more

Поддержка Polkit в KIO: https://www.reddit.com/r/kde/comments/6785b1/dolphin_root_on_kde_app_1704/

] Когда он будет готов, Dolphin покажет запрос пароля, если это необходимо. Теперь, с исправленным Dolphin & KIO:

4
ответ дан 22 May 2018 в 15:51

Короткие:

У Dolphin 17.04 или новее есть чек:

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

Короткие:

Вы можете редактировать источники и отключить проверку. Затем Dolphin будет работать по-прежнему.

Запрос на просмотр

Внедрение более удобного поведения run-as-root-or-sudo: https: //phabricator.kde. org / D12732

... пересмотреть вопрос о том, чтобы не позволить Dolphin работать с повышенными привилегиями и делать так, чтобы способ внесения этого изменения был пользовательским и не оптимальным ... [ ! d10]

Запрос на просмотр

Ранее - Форумы KDE - Как запустить Dolphin как root ?: https://phabricator.kde.org/D12732

По соображениям безопасности: запретить выполнение Dolphin как root в Linux - https://cgit.kde.org/dolphin.git/commit/?id=0bdd8e0b0516555c6233fdc7901e9b417cf89

... чтобы вернуться к вопросу о том, что Dolphin не будет работать с повышенными привилегиями, и сделать так, чтобы способ внесения этого изменения был пользовательским и не оптимальным ...

]

Запретить выполнение Dolphin как root на Linux. В основном копия commit kate / 9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e, которая был написан Мартином Грэслином

Запретить выполнение kate и kwrite как root в Linux: https://cgit.kde.org/dolphin.git/commit/?id=0bdd8e0b0516555c6233fdc7901e9b417cf89 [ ! d20]

Еще больше

KDE Reddit - корень дельфина в приложении KDE 17.04: https://www.reddit.com/r/kde/comments/6785b1/dolphin_root_on_kde_app_1704/

Обход «Выполнение дельфина как root невозможен» и восстановление привилегий корня дельфинов KDE: https://www.reddit.com/r/kde/comments/6xs3mp/bypass_executing_dolphin_as_root_is_not_possible/

Even more

Поддержка Polkit в KIO: https://www.reddit.com/r/kde/comments/6785b1/dolphin_root_on_kde_app_1704/

] Когда он будет готов, Dolphin покажет запрос пароля, если это необходимо. Теперь, с исправленным Dolphin & KIO:

4
ответ дан 18 July 2018 в 00:14

Короткие:

У Dolphin 17.04 или новее есть чек:

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

Короткие:

Вы можете редактировать источники и отключить проверку. Затем Dolphin будет работать по-прежнему.

Запрос на просмотр

Внедрение более удобного поведения run-as-root-or-sudo: https: //phabricator.kde. org / D12732

... пересмотреть вопрос о том, чтобы не позволить Dolphin работать с повышенными привилегиями и делать так, чтобы способ внесения этого изменения был пользовательским и не оптимальным ... [ ! d10]

Запрос на просмотр

Ранее - Форумы KDE - Как запустить Dolphin как root ?: https://phabricator.kde.org/D12732

По соображениям безопасности: запретить выполнение Dolphin как root в Linux - https://cgit.kde.org/dolphin.git/commit/?id=0bdd8e0b0516555c6233fdc7901e9b417cf89

... чтобы вернуться к вопросу о том, что Dolphin не будет работать с повышенными привилегиями, и сделать так, чтобы способ внесения этого изменения был пользовательским и не оптимальным ...

]

Запретить выполнение Dolphin как root на Linux. В основном копия commit kate / 9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e, которая был написан Мартином Грэслином

Запретить выполнение kate и kwrite как root в Linux: https://cgit.kde.org/dolphin.git/commit/?id=0bdd8e0b0516555c6233fdc7901e9b417cf89 [ ! d20]

Еще больше

KDE Reddit - корень дельфина в приложении KDE 17.04: https://www.reddit.com/r/kde/comments/6785b1/dolphin_root_on_kde_app_1704/

Обход «Выполнение дельфина как root невозможен» и восстановление привилегий корня дельфинов KDE: https://www.reddit.com/r/kde/comments/6xs3mp/bypass_executing_dolphin_as_root_is_not_possible/

Even more

Поддержка Polkit в KIO: https://www.reddit.com/r/kde/comments/6785b1/dolphin_root_on_kde_app_1704/

] Когда он будет готов, Dolphin покажет запрос пароля, если это необходимо. Теперь, с исправленным Dolphin & KIO:

4
ответ дан 24 July 2018 в 17:10

Не ответ, просто обходной путь для цели, упомянутой OP (copying or deleting files).

Идея заключается в

установке другого файлового ясли, который не имеет это ограничение и не приносит много зависимостей, создайте контекстное меню «Открыть как root» в Dolphin для этого другого файлового менеджера.

Могут использоваться основные файловые менеджеры других настольных компьютеров (Nautilus, Nemo, Caja, Thunar), но они привносят некоторые зависимости. Даже PCManFM и PCManFM-Qt делают это. Если вам нужна одна из них для какой-то другой цели, добавив, что это может быть хорошим решением.

Я обнаружил, что Krusader (который, как мне кажется, ранее использовался по умолчанию в некоторых системах KDE), можно легко установить, не вносит никаких зависимостей в Kubuntu 18.04 и может использоваться как root. [ ! d8] sudo apt install krusader

В разделе «Инструменты» у него есть опция «Root».

, которая запрашивает пароль в gui.

To добавьте контекстное меню в дельфине, создайте папку ~/.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 не работает, и Я использовал решение из . Что также работает konsole -e sudo krusader, но это показывает терминал вместо gui для подсказки пароля.

Затем вы увидите в дельфине:

enter image description here [!d13]

, приведя диалог

enter image description here [!d13]

, который работает ...

1
ответ дан 18 July 2018 в 00:14

Не ответ, просто обходной путь для цели, упомянутой OP (copying or deleting files).

Идея заключается в

установке другого файлового ясли, который не имеет это ограничение и не приносит много зависимостей, создайте контекстное меню «Открыть как root» в Dolphin для этого другого файлового менеджера.

Могут использоваться основные файловые менеджеры других настольных компьютеров (Nautilus, Nemo, Caja, Thunar), но они привносят некоторые зависимости. Даже PCManFM и PCManFM-Qt делают это. Если вам нужна одна из них для какой-то другой цели, добавив, что это может быть хорошим решением.

Я обнаружил, что Krusader (который, как мне кажется, ранее использовался по умолчанию в некоторых системах KDE), можно легко установить, не вносит никаких зависимостей в Kubuntu 18.04 и может использоваться как root. [ ! d8] sudo apt install krusader

В разделе «Инструменты» у него есть опция «Root».

, которая запрашивает пароль в gui.

To добавьте контекстное меню в дельфине, создайте папку ~/.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 не работает, и Я использовал решение из . Что также работает konsole -e sudo krusader, но это показывает терминал вместо gui для подсказки пароля.

Затем вы увидите в дельфине:

enter image description here [!d13]

, приведя диалог

enter image description here [!d13]

, который работает ...

1
ответ дан 24 July 2018 в 17:10
  • 1
    @AnkurS - ну ... мой первоначальный пост содержал ошибку в строке sudo apt install, говоря konqueror вместо krusader: исправлено это сейчас :) – cipricus 25 June 2018 в 10:18

Другие вопросы по тегам:

Похожие вопросы: