以 root 身份运行 Kate

以 root 身份运行 Kate

我正在使用 Kubuntu 18.04,我想运行凯特具有 root 权限的编辑器 sudo kate会生成以下消息running kate as root is not possible。我认为这太愚蠢了。我该如何绕过它?

答案:只需编辑文件,即使它是一个系统文件,使用普通的旧凯特。您不需要 root 权限来编辑它;您只需要 root 权限来保存它。当您保存系统文件时,系统会要求您输入 root 密码。输入密码即可保存。简单!!

答案1

我想我可能安装了较新版本kate。我正在运行 18.04,并收到以下消息:

Executing Kate as root is not possible. To edit files as root use:
SUDO_EDITOR=kate sudoedit <file>

因此看来您可以使用以下命令以 root 身份编辑文件:

SUDO_EDITOR=kate sudoedit <file>

但是,您无法以 root 身份编辑任何不属于 root 的目录中的文件。因此,您必须kate当您使用运行时还要指定一个文件名sudoedit


sudokate您可以通过在文件中添加以下行来轻松设置别名~/.bashrc

alias sudokate='SUDO_EDITOR=kate sudoedit'

然后,运行以下命令来获取您的~/.bashrc文件:

source ~/.bashrc

另外,不要忘记在所有其他打开的终端中获取~/.bashrc文件以应用更改。

现在,您可以运行sudokate命令来编辑 root 拥有的目录中的文件。


来源

答案2

您可以使用 Kate 19.04.3(在 Kubuntu 19.10 中可用)或 Kubuntu 19.04(带有kubuntu-backports ppa) 已安装。

只需在 Kate 中打开要编辑的文件,编辑它,然后单击Ctrl+ S。将出现一个 PolicyKit 窗口,提示您输入密码。输入密码并单击好的

在 Kate 中编辑系统文件

相关内容