
我正在使用 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 窗口,提示您輸入密碼。提供它並單擊好的。