ユーザー名はSSHシェルで「bash-3.0」と表示されます。

ユーザー名はSSHシェルで「bash-3.0」と表示されます。

私はRedhatサーバーで作業しており、ユーザー名の1つが「SSH Secure Shell Client」の「bash-3.0」として表示されます。

彼の名前は以下に正確に表示されます/etc/passwd。どうすればこれが起こりますか?
この問題をどのように解決できますか?

ベストアンサー1

ユーザーのデフォルトシェルは他のシェルとは異なりますか? (また/etc/passwd)これが根本的な理由かもしれません。

端末でbashを起動すると、カスタムプロンプトを設定せずに「bash」プロンプトが表示されます。これは1人のユーザーにのみ発生するため、他のユーザーとは異なるログインシェルを使用したり、ログインスクリプトまたは端末でbashを起動したりできます。

デフォルトシェルが正常な場合(他のユーザーと一致する)、他のユーザーのホームフォルダにあるものと.bashrc異なることを確認してください。.bash_profile(それもそうかもしれませんし、~/.profile何を使うかによって異なります...)~/.zprofile~/.login

おすすめ記事