私はRedhatサーバーで作業しており、ユーザー名の1つが「SSH Secure Shell Client」の「bash-3.0」として表示されます。
彼の名前は以下に正確に表示されます/etc/passwd
。どうすればこれが起こりますか?
この問題をどのように解決できますか?
ベストアンサー1
ユーザーのデフォルトシェルは他のシェルとは異なりますか? (また/etc/passwd
)これが根本的な理由かもしれません。
端末でbashを起動すると、カスタムプロンプトを設定せずに「bash」プロンプトが表示されます。これは1人のユーザーにのみ発生するため、他のユーザーとは異なるログインシェルを使用したり、ログインスクリプトまたは端末でbashを起動したりできます。
デフォルトシェルが正常な場合(他のユーザーと一致する)、他のユーザーのホームフォルダにあるものと.bashrc
異なることを確認してください。.bash_profile
(それもそうかもしれませんし、~/.profile
何を使うかによって異なります...)~/.zprofile
~/.login