与 root 用户共享 zsh 和 vim 配置

与 root 用户共享 zsh 和 vim 配置

我已经根据自己的.zshrc喜好进行了修改.vimrc。这两个文件都source包含其他包含更多配置和插件的文件(vundleantibody)。现在,当我更改为 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.

相关内容