Итак, я установил zsh
и мне это не понравилось. так я и сделалapt-get remove zsh
С этого момента я не могу повторно войти в систему, я нажимаю на моего пользователя ... и затем он просто возвращается к экрану входа в систему. Я могу войти только с Guest session
.
Я думаю, что проблема вызвана тем, что оболочка defualt на моем пользователе zsh, и она больше не существует ..
Как я могу переустановить его из гостевого сеанса или изменить оболочку по умолчанию для моего гостя?
Даже пытаясь войти в систему, ctrl+alt+f2/6
я ввожу мой пользователь и пароль. Логин успешен, но я возвращен к логину.
Есть идеи?
command-line
bash
login
guest-session
zsh
tubu13
источник
источник
~/.bashrc
-~/.profile
петли либо: Я проверил и продувка оболочки пользователя и создание~/.bashrc
-~/.profile
цикл в виртуальной машине , и я всегда был в состоянии войти через LightDM, хотя я не был в состоянии входа в систему через консоль с циклом~/.bashrc
-~/.profile
(но все же LightDM вместо этого работал). В любом случае, вы должны отказаться от моего ответа.Ответы:
Гостевой пользователь не получает разрешения на запуск
sudo
илиpkexec
, что (если вы не root, а вы не) необходимы для изменения оболочки другого пользователя.Таким образом, единственное решение, которое мне приходит в голову, это загрузка в корневую оболочку и изменение оболочки пользователя как root:
где
user
имя пользователя вашего пользователя.источник
/etc/passwd
вручную должно работать.init=/bin/bash
.Войдите в систему как root или загрузитесь в корневую оболочку и отредактируйте запись оболочки в / etc / passwd в "/ bin / sh". Затем вы можете снова войти в систему как вы сами и изменить вещи оттуда.
источник
Так в дополнение к тому, что сказал @kos ..
По какой-то причине я добавил
source ~/.profile
в свой файл .bashrc (не знаю почему .. прочитал его где-то) И мой.profile
файл загрузил.bashrc
который вызывает циклическую загрузку !.Удаление
source..
решения + @kos сделало свое дело!источник
.profile
Рабочие столы Linux имеют вид неработающей парадигмы -for-env-vars и one-per-login stuff /.bashrc
-for-aliases. Так как иногда нужно окр VARS набор для материала к работе, я могу понять , почему можно было бы подумать , что это хорошая идеяsource ~/.profile
с.bashrc
. (При входе в сеанс на рабочем столе ваш профиль может не указывать env vars для всех дочерних элементов сеанса.)Для тех, у кого есть проблемы с удалением zsh. Попробуйте выполнить следующие шаги.
/etc/passwd
. Найдите свою запись пользователя и измените с/usr/bin/zsh
на/bin/sh
. Сохраните файл и перезагрузите компьютер как обычный шаг. Вы должны войти в систему нормально.chsh -s /bin/bash
. Введите свой пароль и введите. Ваша оболочка будет хорошо выглядеть прямо сейчас.sudo apt-get purge --auto-remove zsh
для очистки других пакетов зависимостей от Zsh.Я надеюсь, что этот шаг поможет другому, кто имеет ту же проблему, что и я.
PS. Мой английский не является основным языком. Я надеюсь, что вы меня понимаете.
источник