sudoedit <file>
대신 을 사용하기 시작했습니다 sudo vim <file>
. 장점 중 하나는 내 로컬 항목 을 사용 한다는 것입니다 ~/.vimrc
. 내 지역을 활용할 수 있는 방법이 있나요 ?sudo crontab -e
/root/.vimrc
sudo crontab -e
~/.vimrc
여기 하나 있어요관련 질문, sudoedit
와 함께 사용하는 방법에 대해 알아보세요 vimdiff
. 그러나 대체는 작동 crontab -e
하지 vimdiff
않습니다.
답변1
당신이 가정생각하다root
crontab을 편집하려면 sudo
루트 권한이 있어야 합니다. 이 작업을 수행한 후에 crontab
는 호출됩니다 ${VISUAL:-${EDITOR:-vi}}
( $VISUAL
존재하지 않는 한, 존재하지 않는 경우에는 $EDITOR
를 사용하고, 존재하지 않는 경우에는 를 사용합니다 vi
).
몇 가지 가능한 솔루션이 있습니다. 그들은 모두 제공된 보안을 무효화 sudo
하지만 문제를 알고 있어야 하며(그리고 자신의 문제를 보호하려는 의지가 있어야 함) .vimrc
처음부터 문제를 사용하지 않았을 것입니다.sudoedit
HOME
가장 좋은 방법은 아마도 명령줄에서 변수에 할당을 추가하는 것이므로 sudo
HOME crontab
디렉터리는 다른 것으로 간주됩니다.
sudo HOME=$HOME crontab -e
(홈 디렉터리 경로에 공백이 있으면 이 명령이 작동하지 않습니다!)