我正在使用 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 窗口,提示您输入密码。输入密码并单击好的。