Compartilhando a configuração zsh e vim com o usuário root

0

Eu modifiquei meu .zshrc e .vimrc para meus gostos. Ambos os arquivos source outros arquivos contendo mais configurações e plugins ( vundle , antibody ). Agora eu gostaria de usar essas configurações quando eu mudar para o usuário root também.

Atualmente meu .zshrc é semelhante a este

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

initShell.sh faz o seguinte

# 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

Eu quero gerenciar meu .vimrc de maneira semelhante.

Agora os usuários root .zshrc são apenas um link simbólico para meus usuários normais .zshrc . Isso funciona muito bem, mas acho que, com relação à segurança, isso pode não ser uma solução ideal. Então, onde devo realmente colocar toda essa configuração e como devo lidar com isso para que o usuário root também possa usá-la? Ou esta é realmente a abordagem errada?

Eu sei que posso preservar variáveis de ambiente com sudo -E , mas isso não funciona ao fazer sudo -i .

    
por herhuf 04.08.2017 / 13:08

0 respostas