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

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

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

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

apt install --reinstall xserver-xorg-video-amdgpu
dpkg-reconfigure gdm3 ubuntu-session xserver-xorg-video-amdgpu
dpkg-reconfigure ubuntu-session xserver-xorg-video-amdgpu
apt reinstall gdm3 gnome-shell yaru-theme-gnome-shell

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

Проблема с идентификацией

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

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

amael@laptop:~$ echo $LOGNAME
root
amael@laptop:~$ echo $USER
root
amael@laptop:~$ echo $HOME
/root
amael@laptop:~$ echo ~
/root
amael@laptop:~ echo $MAIL
/var/mail/root

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

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

amael@laptop:~$ whoami
amael
amael@laptop:~$ logname
amael
amael@laptop:~$ id
uid=1000(amael) gid=136(vboxusers) groupes=136(vboxusers),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131(lxd),132(sambashare),998(docker)

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

amael@laptop:~$ egrep "^root|amael" /etc/passwd
root:x:0:0:root:/root:/bin/bash
amael:x:1000:136:Amael,,,:/home/amael:/bin/bash
amael@laptop:~$ 

Мои диски отображаются смонтированными в режиме rw :

amael@laptop:~$ ls -al /home
total 32
drwxr-xr-x  5 systemd-coredump systemd-coredump  4096 juil. 30  2020 .
drwxr-xr-x 20 root             root              4096 juil. 30  2020 ..
drwxr-xr-x 59 amael            vboxusers         4096 nov.  21 10:15 amael
drwx------  2 root             root             16384 juil. 30  2020 lost+found
amael@laptop:~$ mount | grep mapper
/dev/mapper/vgubuntu-root on / type ext4 (rw,relatime,errors=remount-ro)
/dev/mapper/vgubuntu-home on /home type ext4 (rw,relatime,errors=remount-ro)

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

Благодарим за отзыв!

2
задан 21 November 2021 в 10:22

0 ответов

Другие вопросы по тегам:

Похожие вопросы: