Kdesu 不工作?

Kdesu 不工作?

當我嘗試執行該命令kdesu dolphinkdesudo dolphin沒有任何反應時。我認為這是將圖形應用程式提升到臨時 root 權限的正確方法。

難道我做錯了什麼?如何將圖形應用程式提升到超級使用者等級權限?

sarah@ConvergentRefuge:~$ kdesu dolphin
kdesu: command not found
sarah@ConvergentRefuge:~$ kdesudo dolphin
kdesudo: command not found 

答案1

這是一個比我原想的要複雜得多的問題:)

首先,強烈建議不要以 root 身分或具有管理權限的身分使用kdesukdesudo執行圖形應用程式。

為什麼不推薦呢?

簡短的回答是它被認為是一個重大的安全風險

許多不同的貼文和錯誤報告都對安全風險進行了詳細討論(並存在爭議)。

@DK Bose 善意地提供了一些鏈接,對於任何想要了解更多詳細信息的人來說,這是一個很好的起點:https://www.kubuntuforums.net/showthread.php/71347-KDE-file-manager-problem

上面的鏈接讓我找到了一些其他鏈接,其中顯示了有關它的“活躍”討論:https://bugs.kde.org/show_bug.cgi?id=152150並且https://bugs.kde.org/show_bug.cgi?id=179678

這又讓我看到了一篇關於正在討論的安全問題的部落格文章:

https://blog.martin-graesslin.com/blog/2017/02/editing-files-as-root/

基本上,為了防止用戶面臨這種安全風險,運行凱特或者海豚因為 root 已被禁用。

Kate 現在允許您在需要保存檔案的權限時要求您輸入密碼來保存系統檔案等(透過 Polkit - 即出現一個系統對話方塊請求許可)這應該意味著沒有必要以 root 身分運行 Kate

Dolphin 將在不久的將來做同樣的事情,但變更尚未實施。

(在關於這一變化的有時激烈的討論中,有人批評說,在替代方案到位之前,不應實施禁用以root 身份運行Dolphin 的操作。相反的觀點是,安全風險太大,不允許這樣做。 )

同時,還有其他檔案管理器,例如 PCManFM 或 Thunar,允許以 root 身分執行(對於那些了解安全隱患但需要功能的人)

我想不出很多情況下需要以 root 身份運行圖形用戶應用程式而不需要 '編輯系統檔案' 設想。 Kate 現在無需以 root 身份運行即可執行此操作。

一些引發反對禁用 Dolphin 以 root 身份運行的爭論的用例涉及用戶希望在使用 GUI 時在其係統文件上創建符號鏈接,以及滲透測試,例如 Kali Linux 以 root 身份運行整個會話。

另一個反覆出現的論點是,如果用戶意識到安全風險並且無論如何都想以 root 身份運行圖形應用程序,那麼應該允許他們這樣做。

克德蘇多預設情況下,Kubuntu 18.04 中未安裝,並且不再位於 Debian 和 Ubuntu 儲存庫中。這是不是建議使用它,因為它不受維護(一般建議您不應該以 X 作為 root 運行圖形使用者介面程式)。

克德蘇已安裝(作為 kde-cli-tools 的一部分)但預設不在您的 $PATH 中。您可以從以下位置存取二進位文件/usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu /usr/local/bin(如果您不喜歡每次使用時都輸入符號鏈接,請在目錄中建立一個符號連結- https://www.kubuntuforums.net/showthread.php/73471-Kdesudo?highlight=kdesudo),但不建議您這樣做(由於安全隱患)並且不會為凱特海豚反正。

答案2

這在 Kububuntu 19.04 上對我有用:

apt install libkdesu5
ln -s /usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu /usr/lib/kde4/libexec/

答案3

以 root 身分使用此命令:

ln -s /usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu /usr/bin/kdesu

答案4

我能夠使用一個命令xhost加上一個+或多個具體參數來修復或解決此問題(請參閱下面的最後一個連結)。

我不知道這個修復的後果或它是如何工作的,但它確實如此。最近從 20.04 升級到 22.04 時,問題開始發生。全新安裝 22.04 製作的 VM 不存在此問題,最近針對 Kate 和 Dolphin 的 kdesu 更新可以正常使用 root。

Kdesu 不工作?

https://bugs.kde.org/show_bug.cgi?id=452532“由於 sudo 的 use_pty 選項,kdesu 在 KUbuntu 中停止工作”

https://unix.stackexchange.com/questions/557823/centos8-run-gtk-program-under-sudo-privileges-cannot-open-display-0

相關內容