
私はKubuntu 18.04を使っていて、ケイトルート権限を持つエディターが sudo kate
メッセージを生成しますrunning kate as root is not possible
。これはまったくばかげていると思います。どうすればこれを回避できますか?
答え: システムファイルであっても、古いものを使ってファイルを編集するだけです。ケイト編集にはルート権限は必要ありません。保存するにはルート権限のみが必要です。システム ファイルを保存するときに、ルート パスワードの入力を求められます。パスワードを入力すると、保存が行われます。簡単です!!
答え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>
ただし、ルートが所有していないディレクトリ内のファイルをルートとして編集することはできません。このため、しなければならない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ウィンドウが表示され、パスワードの入力を求められます。パスワードを入力してクリックします。わかった。