一般ユーザーからrootユーザーへのカスタム環境設定(sudo -i)

一般ユーザーからrootユーザーへのカスタム環境設定(sudo -i)

一般ユーザーがrootになるためにsudo -iを使用した後にbashプロンプト、エイリアスなどのカスタム変数を設定する方法

"nir"ユーザー名を使用してPutty(キーベース)を介してログイン - > sudo -iを使用してrootになる

echo $SUDO_USERルートした後、私のユーザー名 "nir"を見ることができます。

私はこの変化が永久的であることを望まないので、考慮しないでください。/root/.bashrc

私が考えた1つの方法は、スクリプトを作成して私のホームディレクトリに入れてアイテムを入れることです/root/.bashrc(これは作業中です)。

どんなアドバイス。

- ありがとう

答え1

/root/.bash_nirたとえば、カスタム/コマンドを使用してスクリプトを作成します。

export SOME_VAR=user_nir

/root/.bashrc次に、次を追加します。

[[ -n "$SUDO_USER" ]] && [[ -f "$HOME/.bash_$SUDO_USER" ]] && source "$HOME/.bash_$SUDO_USER"

sudo -ibashはnirユーザーの場合は追加のスクリプトを実行しますが、他の方法でrootとしてログインしても実行されません。これは他のユーザーにも当てはまります。そのユーザーのためのスクリプトを/root/.bash_$USERNAME

関連情報