sudoedit <file>
代わりに使用を開始しましたsudo vim <file>
。利点の1つは、私のローカルアイテムを使用することです~/.vimrc
。私の地域を活用する方法はありますか?sudo crontab -e
/root/.vimrc
sudo crontab -e
~/.vimrc
ここに一つあります。関連質問、sudoedit
で使用する方法を学びますvimdiff
。ただし、置換は機能crontab -e
しませvimdiff
ん。
ベストアンサー1
あなたが仮定考えるroot
crontabを編集するにはsudo
root権限が必要です。これを実行した後はcrontab
呼び出されます${VISUAL:-${EDITOR:-vi}}
($VISUAL
存在しない限り、存在しない場合はを$EDITOR
使用し、存在しない場合はを使用しますvi
)。
いくつかの可能な解決策があります。彼らはすべて提供されたセキュリティを無効にsudo
しますが、問題を知っている必要があり(そして自分の問題を保護する意志があるはずです)、.vimrc
最初から問題を使用しなかったでしょう。sudoedit
HOME
最善の方法は、おそらくコマンドラインから変数に割り当てを追加することであるため、sudo
HOMEcrontab
ディレクトリは別のものと見なされます。
sudo HOME=$HOME crontab -e
(ホームディレクトリパスにスペースがある場合、このコマンドは機能しません!)