我正在使用 Kubuntu 18.04 并且我想以root 权限运行kate编辑器 sudo kate产生消息running kate as root is not possible。我认为这完全是愚蠢的。我怎样才能绕过它?
答:只需使用普通的kate编辑文件,即使它是系统文件。你不需要 root 权限来编辑它;你只需要root权限来保存它。当您保存系统文件时,系统会要求您输入 root 密码。提供它并保存。简单!!
您可以在安装了 Kate 19.04.3(在 Kubuntu 19.10 中可用)或在 Kubuntu 19.04(带有kubuntu-backports ppa)中编辑系统文件。
只需在 Kate 中打开您要编辑的文件,进行编辑,然后单击Ctrl+ S。将出现一个 PolicyKit 窗口,提示您输入密码。提供它并单击OK。
我想我可能安装了更新版本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 拥有的目录中的文件。
| 归档时间: |
|
| 查看次数: |
6544 次 |
| 最近记录: |