「.bashrc」に「exit 0」が追加され、サーバーにログインできません。

「.bashrc」に「exit 0」が追加され、サーバーにログインできません。

私は$HOME/.bashrcホスティングサーバーCentOS 7を実験しており、カスタムカスタマイズなしでどのように機能するかを確認することにしました。

私はexit 0それを前に追加しましたsource /etc/bashrc

私の短い観察によると、ヒントと色だけが含まれているようです。しかし、ユーザーアクセス制御も管理しているようです。

今ログインしようとすると追われます。

なぜこれが起こるのですか?

リモートで修理できますか?

私は主にSSHを使用してログインします。この問題を解決するために設定できるプロパティまたは変数はありますか?

ベストアンサー1

bashが正しく機能している場合は、シェルが.bashrc対話型シェルの場合にのみ呼び出す必要があります。したがって、次の作業が必要です。

ssh server rm .bashrc

または

ssh server mv .bashrc .bashrc-off

これにより、サーバーに非対話型シェルが作成されるため、シェルは.bashrc問題の影響を受けません。

残念ながら、多くのLinuxディストリビューションは.profile呼び出しを提供しますが.bashrc、この場合は迷子になります。

おすすめ記事