bashrc は、セッションを開いたり端末を開いたりしたときに、異なる動作をします。

bashrc は、セッションを開いたり端末を開いたりしたときに、異なる動作をします。

RHEL 6.6を使用しています。ファイルの設定に問題があります.bashrc。私の中に一つがあり、sudo su - dummyもう一つがあります。exit端末を開くと、現在のユーザーがdummy。と入力すると、exit前のユーザーに戻ってexit実行し.bashrcてウィンドウを閉じます。完璧。

ただし、ログインするとsudo su - dummyすぐに次のタスクが実行され、exitすぐにログアウトされます。

なぜこれですか?解決策はありますか?

答え1

su - dummyログイン時に実行しましたか?.bashrcログイン時にあなたの情報が処理されましたか?bash(1)説明する、

bashがこのオプションを使用して対話型ログインシェルまたは非対話型シェルとして呼び出されると、まず--loginファイル/etc/profile(ファイルが存在する場合)からコマンドを読み取り、実行します。ファイルを読み込んだ後~/.bash_profile~/.bash_login、 を順に探して存在~/.profileし、読み取れる最初のファイルからコマンドを読み込み実行します。--noprofileこのオプションを使用すると、シェルの起動時にこの動作を無効にできます。

su - dummyしたがって、およびいずれかにコマンドを入力する必要があります。~/.bash_profile~/.bash_login~/.profile

関連情報