以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-向後移植 ppa)已安裝。

只需在 Kate 中打開您想要編輯的文件,對其進行編輯,然後單擊Ctrl+ S。將出現一個 PolicyKit 窗口,提示您輸入密碼。提供它並單擊好的

在 Kate 中編輯系統文件

相關內容