내 맘대로 .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
.