Рейтинг:2

Неверное имя журнала при входе в Ubuntu 21.10

флаг td

Вчера я обновил свой Ubuntu 21.04 до 21.10 и столкнулся с серьезными проблемами после перезагрузки.

Проблемы с графическими драйверами (решено)

Это решаемо, но, может быть, я что-то сломал, решая эту проблему? Ubuntu застрял во время загрузки, и рабочий стол никогда не показывался. Я перезапустился в режиме восстановления, обновил grub, чтобы добавить «nomodeset», и сделал некоторые переустановки + перенастройки:

apt install --reinstall xserver-xorg-video-amdgpu
dpkg-reconfigure gdm3 ubuntu-сессия xserver-xorg-video-amdgpu
dpkg-reconfigure ubuntu-session xserver-xorg-video-amdgpu
apt переустановить gdm3 gnome-shell yaru-theme-gnome-shell

Затем я обновил grub2 после перезагрузки, чтобы сделать «nomodeset» постоянным.

Проблема идентичности

После того, как я, наконец, добрался до моего рабочего стола, все сначала казалось сброшенным по умолчанию, и мои файлы исчезли с рабочего стола ...пока я не открыл терминал и не увидел ошибки, связанные с правами файловой системы на /root/ (?!). Немного покопавшись, я понял, что в bash моя переменная среды HOME имеет значение / root, что мое LOGNAME - «root» ... в основном бить думает, что я root, пока система/С программы по-прежнему правильно распознают меня как моего фактического пользователя. Показан рабочий стол /root/Desktop, а не рабочий стол моего пользователя и т. д. Мои файлы все еще присутствуют на диске.

Тестирование некоторых переменных bash:

amael@ноутбук:~$ эхо $LOGNAME
корень
amael@ноутбук:~$ эхо $USER
корень
amael@ноутбук:~$ echo $HOME
/корень
amael@ноутбук:~$ эхо ~
/корень
amael@ноутбук:~ echo $MAIL
/var/почта/корень

Обратите внимание, что в приглашении отображается правильное имя пользователя, тогда как папка по умолчанию при открытии терминала неверна: $ HOME = / root.

Команды без оболочки показывают правильное имя пользователя:

amael@ноутбук:~$ whoami
Амаэль
amael@ноутбук:~$ имя журнала
Амаэль
amael@ноутбук:~$ идентификатор
uid=1000(amael) gid=136(vboxusers) groupes=136(vboxusers),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131 (lxd), 132 (самаба), 998 (докер)

Мой файл /etc/passwd кажется неизменным и правильным:

amael@ноутбук:~$ egrep "^root|amael" /etc/passwd
корень:x:0:0:корень:/корень:/bin/баш
амаэль: х: 1000: 136: амаэль,,,:/домашний/амаэль:/бин/баш
amael@ноутбук:~$ 

Мои диски кажутся смонтированными в RW Режим :

amael@ноутбук:~$ ls -al /home
всего 32
drwxr-xr-x 5 systemd-coredump systemd-coredump 4096 июл. 30 2020 .
drwxr-xr-x 20 root root 4096 июл. 30 2020 ..
drwxr-xr-x 59 amael vboxusers 4096 нояб. 21 10:15 амаэль
drwx------ 2 root root 16384 июл. 30 2020 потерянное+найденное
amael@ноутбук:~$ монтировать | сопоставитель grep
/dev/mapper/vgubuntu-root в / введите ext4 (rw, relatime, errors=remount-ro)
/dev/mapper/vgubuntu-home в /home введите ext4 (rw,relatime,errors=remount-ro)

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

Спасибо за ваш отзыв !

FedKad avatar
флаг cn
Просто подумал... Некоторые пользовательские сценарии запуска ("профиля") могли быть повреждены.
Amael H. avatar
флаг td
Что ж, самый простой ответ часто оказывается лучшим. Я уже проверил большинство сценариев профиля и снова пошел, прочитав ваш ответ. На этот раз мне это удалось: файл /et/environment содержал дюжину переменных, включая HOME, LOGNAME, USER, MAIL... и все они ссылались на root. Удаление всех строк, кроме PATH и LANG, решило мою проблему, я могу снова загрузиться в свой профиль и все вернуть обратно :) Спасибо!
Рейтинг:0
флаг td

@FedonKadifeli был прав: мой файл /etc/environment каким-то образом был заполнен множеством переменных, которых там быть не должно. Удаление необычных строк решило мою проблему!

Я сравнил свой файл с версией live-USB, а также проверил здесь информацию о том, что должно быть в этом файле: Установка переменной PATH в /etc/environment и .profile

Проблема решена.

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

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