ttyと回復モード端末が正常に動作している間にログインループで停止する

ttyと回復モード端末が正常に動作している間にログインループで停止する

私はLinux Mint 18を持っています。誤って削除しました/bin/bash。だから削除した後、端末でユーザーのデフォルトのシェルを変更しました(からへと/bin/bashリンク/bin/sh/bin/sh) 。再起動後、ログインループに閉じ込められました。資格情報を入力すると、画面が10秒間空白に変わり、同じログイン画面が再び表示されます。仕事もありません。資格情報を入力すると、資格情報が消え、この端末で同じ内容が再表示されます。dash/etc/passwdtty1 tty2...

質問2

回復モードに入ると、通常のユーザーと同じログイン画面が表示されます。回復モードのオプションは表示されません。ただログイン画面に進みますね。

編集1

grubメニューでeを押し、rw init=/bin/dashlinux /boot/vmlinuz...という行の末尾に追加しました。

の出力はls -l /etc/passwd次のとおりです。rw-r--r-- root root

cat /etc/passwdユーザー入力を行うと

user:x:1000:1000:user,,,:/home/user:/bin/dash

ls -l /bin/dashある答えが言ったように、/bin/bashそれを確認してください。

編集2

Windowsシステムにbashパッケージをダウンロードして外付けハードドライブにコピーし、ハードドライブからLinuxシステムにコピーしました。コンパイルしてインストールしました。実行可能ファイルをにコピーします/bin/bash

今すぐ使用chsh -s /bin/bash user

これで回復モードに入ることができ、正常に動作します。私はそれらを使用でき、tty1..彼らはうまく動作します。su userinを使用しているユーザーに切り替えるとtty1正常に動作します。echo $SHELLこれはまだ/bin/bashグラフィック環境に入ることができません。ゲストとユーザーはどちらもグラフィックシステムにログインできません。ユーザーは端末を簡単に使用でき、そこで動作しますが、グラフィカル環境は使用できません。

答え1

コメントとして追加したいのですが、まだコメントは許可されていません。

  1. /etc/passwd に書式エラーがないことを確認してください。
  2. 「dash」が/bin/bashに再接続されないことを願っています。 :D
  3. / etc / passwdを直接編集するのではなく、コマンドを使用してユーザーシェルを変更してみてくださいusermod
  4. 問題が解決しない場合は、最良の方法はbashを再インストールすることです。
  5. それでも問題が解決しない場合は、Mathieu CAROFFのオプションを試してください。

関連情報