루트 사용자와 zsh 및 vim 구성 공유

루트 사용자와 zsh 및 vim 구성 공유

내 맘대로 .zshrc수정했어요 .vimrc. 두 파일 모두 source더 많은 구성과 플러그인을 포함하는 다른 파일( vundle, )을 포함합니다 antibody. 이제 루트 사용자로 변경하면 이러한 구성도 사용하고 싶습니다.

이게 지금 내 .zshrc모습이야

# .zshrc
# Sources the files in .shell directory
export SHELL_CONF_DIR='/home/myUser/.shell'
source $SHELL_CONF_DIR/initShell.sh

initShell.sh다음을 수행하십시오

# initShell.sh
# Sources further scripts
. $SHELL_CONF_DIR/antibody.sh
. $SHELL_CONF_DIR/compinstall.sh
. $SHELL_CONF_DIR/configuration.sh
. $SHELL_CONF_DIR/options.sh
. $SHELL_CONF_DIR/aliases.sh
. $SHELL_CONF_DIR/variables.sh
. $SHELL_CONF_DIR/virtualenv.sh
. $SHELL_CONF_DIR/functions.sh
. $SHELL_CONF_DIR/keybindings.sh
. $SHELL_CONF_DIR/xorg.sh

.vimrc나도 비슷한 방식으로 관리 하고 싶다 .

이제 루트 사용자는 .zshrc일반 사용자에 대한 심볼릭 링크일 뿐입니다 .zshrc. 이것은 잘 작동하지만 보안을 고려하면 이상적인 솔루션이 아닐 수도 있습니다. 그러면 이 모든 구성을 실제로 어디에 두어야 하며 루트 사용자도 사용할 수 있도록 어떻게 처리해야 합니까? 아니면 이것이 실제로 잘못된 접근 방식입니까?

환경 변수를 유지할 수 있다는 것을 알고 sudo -E있지만 sudo -i.

관련 정보