root ユーザーと zsh および vim 構成の共有

root ユーザーと zsh および vim 構成の共有

私の思い通りに.zshrc修正しました.vimrc。両方のファイルには、sourceより多くの構成とプラグインを含む他のファイル(vundle、、)が含まれていますantibody。これでrootユーザーに変更すると、これらの設定も使用したいと思います。

これは今私の.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私も同様の方法で管理したい。

これで、rootユーザーは.zshrc一般ユーザーへのシンボリックリンクにすぎません.zshrc。これはうまく機能しますが、セキュリティを考慮すると理想的な解決策ではないかもしれません。では、これらすべての構成を実際にどこに置く必要があり、rootユーザーも使用できるようにどのように処理する必要がありますか?それとも、これは実際に間違ったアプローチですか?

環境変数を保持できることを知ってsudo -Eいますがsudo -i

関連情報