設定ファイル記述ミスして Linuxにログイン出来なくなった場合

ALL
スポンサーリンク

.bashrcでミスした場合

root権か、別ユーザでログイン出来ることが必要です。

rootになれる場合は、該当ユーザの .bashrc を修正します。

root権は無いけれど、別ユーザでログイン出来る場合は、一旦別ユーザでログイン後、下記コマンドで該当ユーザにログイン出来ます。
ログイン後、問題のある .bashrc を修正します。

su - ログイン出来なくなったユーザ名 --shell=/bin/sh

/etc/profile のミスの場合

/etc/profileでミスした場合は、rootでもログインできなくなります。
その場合は、リモートマシンから下記を実行するとログインできます。
ログイン後、rootになって /etc/profile を修正します。

ssh -t ユーザ名@ホスト名 bash

参考

nologinのユーザーでシェルを使う | Hack

コメント