ルートとしてkateを実行する

ルートとしてkateを実行する

私は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ウィンドウが表示され、パスワードの入力を求められます。パスワードを入力してクリックします。わかった

Kate のシステムファイルの編集

関連情報