私の思い通りに.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
。