Я нахожусь на Ubuntu 18.04, бионической с xfce рабочим столом.
Сегодня я нуждался в терминале и должен был узнать, что не могу больше открыть ANY terminal emulator. Окна терминала просто закрываются, как они появляются. Я не могу видеть любое сообщение об ошибке. Я протестировал xterm, qTerminal и терминал гнома, но они все ведут себя то же.
Я также переключился на виртуальный терминал. Там я смог ввести данные для входа, но поскольку я подтверждаю, что сообщение об ошибке высвечивается, и я вернулся на экране входа в систему.
Все другое программное обеспечение, кажется, работает без любых проблем. Даже программное обеспечение CLI как htop и сценарии оболочки с оболочкой производятся!
Что действительно вызывало эту проблему? Вчера я установил qgis с ubuntugis согласно этому инструкции. Я повреждал что-то? Я абсолютно потерян!
Обновление:
Я взял свою камеру и записал высвечивающуюся ошибку в виртуальном терминале. К сожалению, нет никакой ошибки, но просто нормального сообщения входа в систему: cf. https://linuxconfig.org/how-to-change-welcome-message-motd-on-ubuntu-18-04-server
Хорошо - это решено. Это - почти история для r/talesfromtechsupport. Короткая версия:
Я провел некоторое исследование и эксперименты и узнал, что могу открыть терминал, когда я определяю SHELL
переменная среды вручную. С ALT + F2 можно открыть "Application Finder" в xfce. Там я работал:
env SHELL=/bin/bash gnome-terminal
Таким образом, теперь у меня был рабочий терминал, но мои другие сохраненные проблемы. Еще некоторое исследование позволило мне к вопросу почему SHELL
переменная не установлена правильно. Я попытался найти установку оболочки по умолчанию для своего пользователя в/etc/passwd, но не смог найти своего пользователя там. Затем это рассветало на мне: Мой пользователь является частью (окна) система домена. С
getent passwd $USER
Я искал настройки для своего пользователя сети, и о чудо, зарегистрированная оболочка была /bin/false
. Таким образом, я связался с администраторами домена. Они сказали мне, что применили некоторые изменения вчера для предотвращения логинов на серверах обычными пользователями.
Это было проблемой. Никто больше не испытал его, потому что я - единственный пользователь здесь с клиентом Linux. Администраторы изменили настройки, и я вернулся на работе.
Спасибо за помощь!