3

Я новичок в Linux и использую Debian 7. Я использовал bash, но попробовал zsh, используя chsh. Первоначально, вероятно, введено неверное имя оболочки, но в итоге успешно переключилось на zsh.

Теперь я переключился обратно на bash, но не могу получить доступ к root

Когда я нажимаю su и пароль, он возвращает «Не удается выполнить zsh: нет такого файла или директории», хотя, очевидно, я использую bash.

Кроме того, когда я перешел обратно на zsh, он по-прежнему говорил то же самое: «не могу выполнить zsh ...»

Может кто-нибудь помочь, пожалуйста?

Спасибо!

violeaf

3 ответа3

0

su -s /bin /sh -c chsh root

И на этот раз убедитесь, что вы указали полный путь.

0

Вот почему вы хотите всегда оставаться в системе во втором терминале, пока вы заглядываете в настройки входа в систему.

Что касается восстановления после блокировки: так как у вас есть физический доступ, просто загрузитесь с live cd, затем смонтируйте системный раздел на вашем диске и отредактируйте /etc/passwd вручную. Или перезагрузите компьютер, перейдите в приглашение grub и добавьте init=/bin/sh в командную строку ядра.

0

введите $ sudo bash, спросите пароль, введите пароль, затем введите

cd /etc (нажмите ввод)

введите # nano passwd, нажмите ввод и измените свой пароль (замените zsh на sh)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .