Ubuntu 19で他のユーザーにsuを実行すると、bash.bashrcはロードされません。

Ubuntu 19で他のユーザーにsuを実行すると、bash.bashrcはロードされません。

以下を使用して他のユーザーに切り替えるとき私のユーザーを助けてくださいbashrcをロードしないようです。

私のコマンドラインに$シンボルは、rootとしてログインするときと同じように、コマンドラインにユーザー名を表示したいからです。

ルートディレクトリに.bashrcファイルをコピーするだけですが、デフォルトの.bashrcが必要です。したがって、他のユーザーにsuを実行すると、.bashrcファイルをすべての/ homeにコピーすることなく、デフォルトのbashrcが自動的にロードされます。私のサーバーの/ user。

実際にどのファイルを編集する必要がありますか?ルートのbashrcファイルをカスタマイズしたので、ここにコピーします。

ベストアンサー1

Bashのマニュアルによると、ログインシェルとして実行されていない場合、bashにはグローバルファイルがなく、/etc/profileログインシェルと/etc/inputrcreadlineにのみ使用されます。

rootをコピーした場合は、ターゲット.bashrcユーザーにファイルを読み取る権限があることを確認する必要があります。

おすすめ記事