以 root 身份运行 kate

Pau*_* A. 7 kate root

我正在使用 Kubuntu 18.04 并且我想以root 权限运行kate编辑器 sudo kate产生消息running kate as root is not possible。我认为这完全是愚蠢的。我怎样才能绕过它?

答:只需使用普通的kate编辑文件,即使它是系统文件。你不需要 root 权限来编辑它;你只需要root权限来保存它。当您保存系统文件时,系统会要求您输入 root 密码。提供它并保存。简单!!

DK *_*ose 9

您可以在安装了 Kate 19.04.3(在 Kubuntu 19.10 中可用)或在 Kubuntu 19.04(带有kubuntu-backports ppa)中编辑系统文件。

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

在 Kate 中编辑系统文件


mch*_*hid 7

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

Executing Kate as root is not possible. To edit files as root use:
SUDO_EDITOR=kate sudoedit <file>
Run Code Online (Sandbox Code Playgroud)

因此,您似乎可以使用以下命令以 root 身份编辑文件:

SUDO_EDITOR=kate sudoedit <file>
Run Code Online (Sandbox Code Playgroud)

但是,您将无法在任何不属于 root 的目录中以 root 身份编辑文件。正因为如此,你必须也当您运行指定文件名kate使用sudoedit


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

alias sudokate='SUDO_EDITOR=kate sudoedit'
Run Code Online (Sandbox Code Playgroud)

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

. ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

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


来源