vimdiffを使用すると、書き込み可能なディレクトリのファイルをsudoeditできますか?

vimdiffを使用すると、書き込み可能なディレクトリのファイルをsudoeditできますか?

ルートファイルが必要な場合は、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

もっとここ

おすすめ記事