LINUX.ORG.RU

Помогите восстановить рабочий стол

 , ,


0

1

Ubuntu 22.04.3 Desktop дефолтный

Последовательность действий кратко - поставил клиента ldap, настроил, перезагрузился потерял всяческий доступ. Загрузился в рекавери моде, поменял пароль рута и юзера на простой. Перезагрузился. Новые пароли принимаются, но после графического экрана логина, получаю черный экран. Однако, если войти в дополнительную консоль Ctrl+Alt+F4, дает войти под root. Зашел под root удалил apt purge все установленные пакеты связанные с ldap клиентом,

пакет libpam-ldap был удален раньше и заменен на libpam-ldapd

apt purge libnss-ldap libpam-ldapd ldap-utils nscd

перезагрузился. Вернул файл /etc/nsswitch.conf и файлы в каталоге /etc/pam.d в исходное состояние, но не гарантирую, что все. Но ситуация не поменялась. После ввода нового пароля получаю черный экран и пароль юзера, не понятно принимается или нет, вроде да, а так нет… :). Могу войти только в консольном режиме.

apt update

apt upgrade

надеялся, что обновлениями поправлю. Нет, не помогло.



Последнее исправление: MariaRTI (всего исправлений: 5)

Ответ на: комментарий от forest22

переустановка рабочего стола прошла подозрительно быстро

apt install –reinstall ubuntu-desktop

apt install tasksel

tasksel install ubuntu-desktop

reboot

ничего реально не переустановили и во время работы не было никаких логов

MariaRTI
() автор топика
Последнее исправление: MariaRTI (всего исправлений: 1)
Ответ на: комментарий от MariaRTI

Обновления и переустановки тут ни при чём. Это не винда. А пакет ubuntu-desktop это вообще не прога, а только список для установки других пакетов.

Ты где-то конфиги запорол, вот их и исправляй. Поскольку проблема, как я понял, исключительно в запуске гуи для юзера, то видимо у юзера и испортил что-то. Попробуй создать нового (команда adduser test) и залогнься потом за него.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Спасибо! пользователя создал, его гуй загрузился, а предыдущего(единственного) и root гуи не грузятся, только консоль.

до этого еще успел gnome переустановить, не помогло.

MariaRTI
() автор топика
Последнее исправление: MariaRTI (всего исправлений: 1)
Ответ на: комментарий от MariaRTI

пользователя создал, его гуй загрузился

Следовательно, все проблемы исключительно в /home, а пакетный менеджер и переустановки пакетов на него никак не влияют.

Тогда дальше три варианта:

1) у юзера ты мог просто запороть права на файлы, пытаясь запустить рут-гуи из его контекста, попробуй команду:

chown -R username:username /home/username

2) если не помогает, и не жалко потерять его конфиги, можешь их спрятать:

mv /home/username/.config /home/username/.config.del
и попробовать запустить (если не получится - надо будет искать где ещё конфиги лежат)

3) если нужны старые конфиги - по отдельным директориям и файлам из .config восстанавливаешь назад и смотришь из-за какого всё ломается, с ним думаешь что делать

firkax ★★★★★
()
Ответ на: комментарий от firkax

Спасибо! Я это делал, кроме .config, но решение обнаружилось в другом месте. Оказывается, ldap что-то поменял в pam, а после удаления ldap состояние системы авторизации не вернулось в исходное, хотя конфиги pam вернулись в исходное состояние. В результате, перестали правильно работать ключи, по которым выполняется подключение удаленных каталогов. В результате чего, на этой стадии процесс зависает. Это воспроизводится, если скопировать ключи(с переназначением owner) в каталог .ssh нового пользователя, он тоже перестает работать. Если подключения закомментировать, то загрузка рабочего стола выполняется. Однако, это занимает чуть больше времени чем раньше. Пока не понял, чем занимается pam в этой задержке.

Удалил все ключи, сгенерировал новые и настроил подключения по новой.

MariaRTI
() автор топика
Последнее исправление: MariaRTI (всего исправлений: 1)