Kdesu 不工作?

Sar*_*abo 3 permissions kubuntu 18.04

当我尝试执行命令kdesu dolphinkdesudo dolphin没有任何反应时。我认为这是将图形应用程序提升为临时 root 权限的正确方法。

难道我做错了什么?如何将图形应用程序提升到超级用户级别权限?

sarah@ConvergentRefuge:~$ kdesu dolphin
kdesu: command not found
sarah@ConvergentRefuge:~$ kdesudo dolphin
kdesudo: command not found 
Run Code Online (Sandbox Code Playgroud)

pHe*_*iOn 9

这是一个比我第一次看到的问题要复杂得多的问题:)

首先,强烈建议不要以root 或具有管理权限的身份使用kdesukdesudo运行图形应用程序。

为什么不推荐?

简短的回答是它被认为是一个重大的安全风险

安全风险在许多不同的帖子和错误报告中被详细讨论(并有争议)。

@DK Bose 为想要了解更多细节的人提供了一些链接作为一个很好的起点:https ://www.kubuntuforums.net/showthread.php/71347-KDE-file-manager-problem

上面的链接让我找到了一些其他链接,这些链接显示了关于它的“热烈”讨论:https : //bugs.kde.org/show_bug.cgi?id=152150https://bugs.kde.org/show_bug。 cgi?id=179678

这反过来又让我看到了一篇关于正在讨论的安全问题的博客文章:

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

基本上,为了防止用户将自己暴露在这种安全风险中,以 root 身份运行KateDolphin已被禁用。

Kate 现在允许您保存系统文件等,在您需要保存文件的权限时要求您输入密码(通过 Polkit - 即出现一个系统对话框请求权限)这应该意味着没有必要以 root 身份运行 Kate

Dolphin 将在不久的将来做同样的事情,但更改尚未实施。

(在有关此更改的有时激烈的讨论中,有人批评说,在替代方案到位之前,不应实施以 root 身份禁用 Dolphin 的功能。相反的论点是,安全风险太大,不允许这样做。)

同时,还有其他文件管理器,例如 PCManFM 或 Thunar,它们允许以 root 身份运行(对于那些了解安全隐患但需要该功能的人)

我想不出有很多情况需要以 root 身份运行图形用户应用程序,而不是“编辑系统文件”场景。Kate 现在无需以 root 身份运行即可执行此操作。

一些引发反对禁用以 root 身份运行 Dolphin 的争论的用例涉及用户希望在使用 GUI 的同时在其系统文件上创建符号链接以及渗透测试,例如,Kali Linux 以 root 身份运行整个会话。

另一个反复出现的论点是,如果用户意识到安全风险并希望以 root 身份运行图形应用程序,那么他们应该被允许这样做。

kdesudo默认未安装在 Kubuntu 18.04 中,并且不再位于 Debian 和 Ubuntu 存储库中。这是推荐使用,因为它是无人维护(和一般的建议,你不应该以X为根运行的图形用户界面的程序)。

kdesu已安装(作为 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),但不建议您这样做(由于安全隐患),并且无论如何都不适用于KateDolphin