ルートファイルが必要な場合は、vimdiff
次のエイリアスを使用します。この提案。
alias sudovimdiff='SUDO_EDITOR=vimdiff sudoedit'
その後、次のコマンドを使用できます。
$ sudovimdiff /root/a /root/b
しかし、私のユーザーがファイルの1つを書き込めば、コマンドは失敗します。
$ sudovimdiff /root/a /tmp/b
sudoedit: /tmp/b: editing files in a writable directory is not permitted
sudoedit
自分の環境設定(つまり)を使用してルートファイルと非ルートファイルをvimdiffする方法はありますか?
ベストアンサー1
役に立つかもしれないsudoeditエラーメッセージに関連して:
sudoedit:...書き込み可能なディレクトリのファイル編集を許可しません。
sudo visudo
次の行を追加してsudoersファイルを修正してみてください。
Defaults !sudoedit_checkdir
もっとここ。