Задать вопрос
zelsky
@zelsky

Почему не работает терминал после удаления zsh?

Удалил oh-my-zsh . Что то на путал с sudo usermod bin/bash , видимо не прописал имя пользователя .
При запуске терминала курсор мигает, и все ни набора ни привычного лапторп@uzer:~$ .
Подскажите как исправить пожалуйста.
UPD:
После ctrl+alt+f1 форма с авторизацыей . Но когда нажать ентер возвращает на ту же форму с ввводом логина и пароля.
UPD:
Вот все что я вижу в терминале, при вводе ничего не отображаеться. Когда закриваю окно терминала - логаут.
665bb05704b24834b19ea7f7c210af33.png
  • Вопрос задан
  • 1393 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
selivanov_pavel
@selivanov_pavel
Linux admin
Для себя:
chsh -s /bin/bash

Для любого пользователя от рута:
chsh -s /bin/bash <username>

Можно править /etc/passwd руками, но chsh идеологически правильнее - он всегда работает одинаково, даже если пользователи прилетают из LDAP/sssd/...

Если из-за поломанного шела не получается зайти в систему - грузимся с LiveCD то же разрядности, монтирует куда-нибудь корень системы, делаем туда chroot и собственно chsh.
Ответ написан
Frankenstine
@Frankenstine
Сисадмин
При загрузке в меню Grub выбрать "Advanced options for Ubuntu", где выбрать пункт с Recovery mode. В последующем псевдографическом меню выбрать пункт "Drop to a root shell propmpt". После получения рут шелла, перемонтировать файловую систему на запись:
mount -o rw,remount /
Теперь отредактировать /etc/passwd любимым консольным редактором или через chsh, по вкусу. Перезагрузиться.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
Если вы не можете консоль запустить из-за поломанной оболочки, ну загрузитесь с LiveCD, и от туда почините. Второй год пользуетесь, и такие вопросы задаёте.
Ответ написан
Комментировать
@magazovski
Отредактируйте ваш /etc/passwd так, чтобы shell был валидным например /bin/bash, далее вам надо восстановить ваш rc файл. cp /etс/skel/.bashrc ~/
Ответ написан
Sly_tom_cat
@Sly_tom_cat
.
Что то на путал с sudo usermod bin/bash

.... надо чинить баша..... показывайте
ll bin/bash
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
gksudo -u root gnome-terminal /bin/bash
Или какой там пользователь у вас с админскими правами.

Ну а дальше vipw и поехали. Или usermod.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы