Puncte:2

Nume de jurnal greșit la conectare în Ubuntu 21.10

drapel td

Mi-am actualizat Ubuntu 21.04 la 21.10 ieri și întâmpin probleme serioase după repornire.

Probleme cu driverele grafice (rezolvate)

Acest lucru este rezolvat, dar poate am rupt ceva prin rezolvarea acestei probleme? Ubuntu s-a blocat în timpul pornirii și desktopul nu a fost afișat niciodată. Am repornit în modul de salvare, am actualizat grub pentru a adăuga "nomodeset" și am făcut câteva reinstalări + reconfigurari:

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

Am actualizat apoi grub2 după repornire pentru a face „nomodesetul” permanent.

Problema de identitate

După ce am ajuns în sfârșit pe desktop, totul a părut mai întâi resetat la implicit și fișierele mele au dispărut de pe desktop...până când am deschis un terminal și am văzut erori legate de drepturile sistemului de fișiere pe /root/ (?!). După ce am săpat puțin, am ajuns să înțeleg că în bash variabila mea de mediu HOME este setată la /root, că LOGNAME este "root"... practic bash crede că sunt root în timp ce sistem/C programele încă mă recunosc corect ca utilizator real. Desktopul afișat este /root/Desktop și nu desktopul meu de utilizator și așa mai departe. Fișierele mele sunt încă prezente pe disc.

Testarea unor variabile bash:

amael@laptop:~$ echo $LOGNAME
rădăcină
amael@laptop:~$ echo $USER
rădăcină
amael@laptop:~$ echo $HOME
/rădăcină
amael@laptop:~$ echo ~
/rădăcină
amael@laptop:~ echo $MAIL
/var/mail/root

Rețineți că promptul arată numele de utilizator corect, în timp ce folderul implicit la deschiderea terminalului este greșit: $HOME = /root.

Comenzile non-shell arată numele de utilizator corect:

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)

Fișierul meu /etc/passwd pare neschimbat și corect:

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:~$ 

Discurile mele apar montate în rw modul:

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 pierdut+găsit
amael@laptop:~$ mount | grep mapper
/dev/mapper/vgubuntu-root pe / tip ext4 (rw,relatime,errors=remount-ro)
/dev/mapper/vgubuntu-home pe /home tip ext4 (rw,relatime,errors=remount-ro)

Ce poate explica asta? Cred că o reinstalare completă poate rezolva acest lucru, dar ar fi bine să nu trebuiască să faceți acest lucru.

Vă mulțumim pentru feedback-ul dumneavoastră !

FedKad avatar
drapel cn
Doar mă gândesc... Este posibil ca unele scripturi de pornire („profil”) de utilizator să fi fost corupte.
Amael H. avatar
drapel td
Ei bine, cel mai simplu răspuns este adesea cel mai bun. Am verificat deja majoritatea scripturilor de profil și am trecut din nou unul după ce am citit răspunsul tău. De data aceasta am avut succes: fișierul /et/environment conținea o duzină de variabile, inclusiv HOME, LOGNAME, USER, MAIL... și toate se refereau la root. Ștergerea tuturor liniilor, cu excepția PATH și LANG, mi-a rezolvat problema, pot porni din nou la profilul meu și am primit totul înapoi :) Mulțumesc!
Puncte:0
drapel td

@FedonKadifeli avea dreptate: fișierul meu /etc/environment era cumva plin cu multe variabile care nu ar trebui să fie acolo. Ștergerea liniilor neobișnuite mi-a rezolvat problema!

Mi-am comparat fișierul cu o versiune live-USB și, de asemenea, am verificat aici pentru referință despre ceea ce ar trebui să fie în acest fișier: Setarea variabilei PATH în /etc/environment vs .profile

Problema rezolvata.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.