「sudo crontab -e」に「sudoedit」環境を使用させるにはどうすればよいですか?

「sudo crontab -e」に「sudoedit」環境を使用させるにはどうすればよいですか?

sudoedit <file>代わりに使用を開始しましたsudo vim <file>。利点の1つは、私のローカルアイテムを使用することです~/.vimrc。私の地域を活用する方法はありますか?sudo crontab -e/root/.vimrcsudo crontab -e~/.vimrc

ここに一つあります。関連質問sudoeditで使用する方法を学びますvimdiff。ただし、置換は機能crontab -eしませvimdiffん。

ベストアンサー1

あなたが仮定考えるrootcrontabを編集するにはsudoroot権限が必要です。これを実行した後はcrontab呼び出されます${VISUAL:-${EDITOR:-vi}}$VISUAL存在しない限り、存在しない場合はを$EDITOR使用し、存在しない場合はを使用しますvi)。

いくつかの可能な解決策があります。彼らはすべて提供されたセキュリティを無効にsudoしますが、問題を知っている必要があり(そして自分の問題を保護する意志があるはずです)、.vimrc最初から問題を使用しなかったでしょう。sudoedit

HOME最善の方法は、おそらくコマンドラインから変数に割り当てを追加することであるため、sudoHOMEcrontabディレクトリは別のものと見なされます。

sudo HOME=$HOME crontab -e

(ホームディレクトリパスにスペースがある場合、このコマンドは機能しません!)

おすすめ記事