Рейтинг:2

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

флаг cn

Большой отказ от ответственности: Прежде чем это произошло, я случайно удалил важную библиотеку (libreadline7), которая удалила несколько важных системных библиотек без моего ведома (также были удалены такие вещи, как NetworkManager), из-за чего Ubuntu перестала нормально загружаться. Я смог восстановиться после этого для своего пользователя, войдя в режим восстановления из загрузчика, переустановив ubuntu-minimal, ubuntu-standard и ubuntu-mate-desktop. Это позволило мне войти в систему под своим личным пользователем, и все, казалось, в основном вернулось к норме, однако я уверен, что некоторые другие вещи не работают, поэтому я упоминаю об этом.

У меня есть настольная установка Ubuntu MATE 18.04 с несколькими пользователями. По какой-то причине я могу войти в систему с одним пользователем, который был основным пользователем, настроенным при установке Ubuntu MATE. Но другой пользователь не может войти в свой сеанс MATE.

Проверив некоторые журналы в /var/log/lightdm, я не смог найти ничего плохого в lightdm, и меня привели к пользовательскому файлу .xsession-errors.

Я заметил, что в ошибках .xsession для этого пользователя есть некоторые ошибки, которые не отображаются для моего пользователя.

mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ. Не удалось найти провайдера «mate-panel» нужного компонента «panel».
mate-session [18804]: ПРЕДУПРЕЖДЕНИЕ. Не удалось найти поставщика «caja» требуемого компонента «файловый менеджер».
mate-session [18804]: ПРЕДУПРЕЖДЕНИЕ. Не удалось найти поставщика требуемого компонента «док».
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение «update-notifier.desktop»: Не удалось запустить приложение: не удалось выполнить дочерний процесс «update-notifier» (Нет такого файла или каталога)
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение snap-userd-autostart.desktop: Невозможно запустить приложение: Не удалось выполнить дочерний процесс «/usr/bin/snap» (Нет такого файла или каталога )
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение «print-applet.desktop»: Невозможно запустить приложение: Не удалось выполнить дочерний процесс «system-config-printer-applet» (Нет такого файла или каталога)
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение «nm-applet.desktop»: Невозможно запустить приложение: Не удалось выполнить дочерний процесс «nm-applet» (Нет такого файла или каталога)
sh: 1: /usr/bin/nvidia-settings: не найдено
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение blueman.desktop: Невозможно запустить приложение: Не удалось выполнить дочерний процесс blueman-applet (Нет такого файла или каталога)
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ: Не удалось запустить приложение 'org.gnome.DejaDup.Monitor.desktop': Невозможно запустить приложение: Не удалось выполнить дочерний процесс â/usr/lib/deja-dup/deja-dup -monitor» (Нет такого файла или каталога)
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ. Не удалось запустить приложение «ubuntu-mate-welcome-autostart.desktop»: невозможно запустить приложение: не удалось выполнить дочерний процесс «/snap/bin/ubuntu-mate-welcome». (Данный файл или каталог отсутствует)
mate-session[18804]: ПРЕДУПРЕЖДЕНИЕ. Не удалось запустить приложение «caja-dropbox.desktop»: невозможно запустить приложение: не удалось выполнить дочерний процесс «caja-dropbox» (нет такого файла или каталога).

(процесс: 19290): индикатор-звук-ПРЕДУПРЕЖДЕНИЕ **: 14:39:55.272: Volume-Control-Pulse.vala:735: невозможно получить импульсный сокет unix: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown : имя org.PulseAudio1 не было предоставлено никакими файлами .service.
Предупреждение оконного менеджера: уровень журнала 128: имя com.canonical.AppMenu.Registrar не существует на сеансовой шине

Предупреждение оконного менеджера: уровень журнала 16: XPresent не совместим с вашей текущей конфигурацией системы.
Gtk-Message: 14:41:55.124: GtkDialog отображается без временного родителя. Это обескураживает.
Gtk-Message: 14:42:12.848: GtkDialog отображается без временного родителя. Это обескураживает.
Xsession: сеанс X начался для root в воскресенье, 26 сентября, 12:24:13 +04 2021
dbus-update-activation-environment: systemd --user не найден, игнорируя аргумент --systemd
dbus-update-activation-environment: настройка DISPLAY=:0
dbus-update-activation-environment: установка XAUTHORITY=/home/santhosh/.Xauthority
localuser: root добавляется в список контроля доступа
localuser:boinc добавляется в список контроля доступа
/etc/X11/xinit/xinitrc: 2: [: x: неожиданный оператор
/etc/X11/xinit/xinitrc: 2: [: x: неожиданный оператор
dbus-update-activation-environment: systemd --user не найден, игнорируя аргумент --systemd
dbus-update-activation-environment: установка GTK_MODULES=gail:atk-bridge
/etc/X11/xinit/xinitrc: 16: /etc/X11/Xsession.d/90gpg-agent: gpgconf: не найден
/etc/X11/xinit/xinitrc: 18: /etc/X11/Xsession.d/90gpg-agent: gpgconf: не найден
dbus-update-activation-environment: systemd --user не найден, игнорируя аргумент --systemd
dbus-update-activation-environment: установка QT_ACCESSIBILITY=1
dbus-update-activation-environment: systemd --user не найден, игнорируя аргумент --systemd
dbus-update-activation-environment: установка SUDO_GID=1002
dbus-update-activation-environment: настройка MAIL=/var/mail/root
dbus-update-activation-environment: установка LC_TIME=en_US.UTF-8
dbus-update-activation-environment: настройка USER=root

Я подумал, что может быть проблема с пользовательской базой данных dconf, но я не мог этого понять. На данный момент я не уверен, что проверить дальше. Есть ли способ перенастроить настройки X-сессии пользователя обратно на значения по умолчанию?

N0rbert avatar
флаг zw
Для более глубокого исправления запустите sudo apt-get install ubuntu-mate-desktop^ --reinstall и отчитайтесь.
guiverc avatar
флаг cn
К вашему сведению: Ubuntu-MATE 18.04 LTS больше не поддерживается; см. https://ubuntu-mate.community/t/ubuntu-mate-18-04-lts-reaches-end-of-life/23966/7 или https://fridge.ubuntu.com/2020/08/14. /ubuntu-18-04-5-lts-released/, где вы заметите, что только Ubuntu Server, Ubuntu Desktop и Ubuntu Cloud поставляются с 5-летней поддержкой; *ароматы* только прожили более короткую жизнь. Я бы предложил использовать `ubuntu-support-status` для оценки состояния безопасности вашей фактической установки. Ваш вопрос по-прежнему актуален здесь, но подумайте, насколько важна для вас безопасность и результаты предыдущего командования. Теперь вы используете Ubuntu 18.04 LTS с MATE.
9a3eedi avatar
флаг cn
Интересно, я не знал, что ароматы имеют более короткую жизнь.Спасибо за информацию! Однако, насколько я понимаю, база Ubuntu по-прежнему поддерживается, когда дело доходит до обновлений безопасности, и этого мне достаточно. Я предпочитаю стабильную установку на данный момент, даже если настольные пакеты немного устарели.
N0rbert avatar
флаг zw
В текущей ситуации нам нужно восстановить текущую систему Ubuntu (MATE) 18.04 LTS, прежде чем двигаться дальше. Я использую около 20+ Ubuntu MATE 18.04 LTS, и меня действительно не волнует его трехлетняя поддержка. Я не планирую обновлять его до 20.04 LTS из-за Qt4, python2 и так далее. Я обновлюсь до 22.04 LTS, когда он будет выпущен. Так что @9a3eedi может остаться на 18.04 LTS после ремонта.
Рейтинг:5
флаг zw

Вам необходимо полностью переустановить пакет задач рабочего стола Ubuntu MATE,

sudo apt-get install ubuntu-mate-desktop^ --reinstall

Обратите внимание ^ в конце ubuntu-mate-рабочий стол^ означает задачу, поэтому ubuntu-mate-рабочий стол пакет будет принудительно переустановлен со всеми его зависимостями.

Затем аккуратно переустановите вещи, упомянутые в журнале xsession-errors:

sudo apt-get install --reinstall mate-panel caja update-notifier snapd \
mate-dock-applet system-config-printer network-manager-gnome blueman deja-dup \
caja-dropbox gpgconf

и

sudo snap install software-boutique --classic
sudo snap install ubuntu-mate-welcome --classic

затем перезагрузитесь и попробуйте войти с помощью обычного (не корень) пользователь.

После успешного входа вы должны запустить дебсумы для переустановки поврежденных/удаленных файлов из deb-пакетов с помощью приведенных ниже команд

sudo apt-get установить debsums

с последующим

xargs -rd '\n' -a <(sudo debsums -c 2>&1 | cut -d "" -f 4 | sort -u | xargs -rd '\n' -- dpkg -S | cut -d : - f 1 | sort -u) -- sudo apt-get install -f --reinstall --

(отформатировано как встроенный код для удобства чтения, пожалуйста, не редактируйте)


Проблемы со входом в другой пользователь может быть вызвано проблемой с разрешениями. Восстановите их по умолчанию, используя sudo chown -R другой пользователь: другой пользователь / домашний / другой пользователь (заменять другой пользователь с правильным имя пользователя), а затем перезагрузите компьютер.

9a3eedi avatar
флаг cn
в чем разница между переустановкой с ^ и без?
N0rbert avatar
флаг zw
`ubuntu-mate-desktop^` — это специальный пакет задач, он принудительно установит все зависимости. В то время как переустановка `ubuntu-mate-desktop` не затронет его зависимости. Пожалуйста, запустите все команды из моего ответа точно так, как они написаны, и сообщите об этом. Готов помочь и дальше, если возникнут новые проблемы (надеюсь, что их действительно не возникнет).
9a3eedi avatar
флаг cn
Я выполнил ваши шаги точно так, как вы это перечислили. Я не видел никаких ошибок, кроме следующей небольшой ошибки: snap "software-boutique" уже установлен, см. 'snap help Refresh'. Последняя команда с debsums не дала никаких ошибок или вывода.Однако я по-прежнему не могу войти на рабочий стол другого пользователя с той же проблемой. (Однако я могу войти на рабочий стол моего пользователя)
N0rbert avatar
флаг zw
Вы должны проверить разрешения в `/home/otheruser` или просто восстановить их по умолчанию, используя `sudo chown -R otheruser:otheruser /home/otheruser` (замените *`otheruser`* правильным именем пользователя), а затем перезагрузитесь. Если ошибка сохраняется, поделитесь обновленными журналами ошибок.
9a3eedi avatar
флаг cn
запуск chown -R otheruser:otheruser /home/otheruser сделал свое дело. Я не уверен, как он вообще испортился... Большое спасибо! Я бы предложил добавить это к вашему ответу.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.