私の職場では、複数のRHELサーバーで複数の人と連携する必要があります。
私は常に一般ユーザーとしてLinuxサーバーにログインします(duh)。私のファイル.bashrc
にアドオン/エイリアスを追加するとしましょう。.bashrc
rootに上昇しても権限を維持する方法はありますか?変更したときに.bashrc
元のユーザーを取得するには、私のコマンド/エイリアスにコマンド/エイリアスを追加しますか?.bashrc
これを行う最良の方法は何ですか?ログインしている他のユーザーには問題はありません。
したがって、ログインしてuser1
実行しますsudo su -
が、エイリアスと機能はそのままにしてくださいuser1
。
ベストアンサー1
ローカルアカウントを使用している場合は、ルートbashrcに追加してください。
if [ -n "$SUDO_USER" ]; then
OLDHOME="$( getent passwd "$SUDO_USER" | cut -f 6 -d':' )"
if [ -f "${OLDHOME}/.bashrc" ]; then
source "${OLDHOME}/.bashrc"
fi
fi
目的の動作に応じて、既存の定義の前または後に選択されます。