Điểm:2

Tên đăng nhập sai khi đăng nhập trong Ubuntu 21.10

lá cờ td

Tôi đã nâng cấp Ubuntu 21.04 lên 21.10 vào ngày hôm qua và đang gặp sự cố nghiêm trọng sau khi khởi động lại.

Sự cố với trình điều khiển đồ họa (đã giải quyết)

Điều này đã được giải quyết, nhưng có lẽ tôi đã phá vỡ điều gì đó bằng cách giải quyết vấn đề này? Ubuntu bị kẹt trong khi khởi động và màn hình nền không bao giờ hiển thị. Tôi đã khởi động lại ở chế độ cứu hộ, cập nhật grub để thêm "nomodeset" và thực hiện một số cài đặt lại + cấu hình lại:

cài đặt apt --reinstall xserver-xorg-video-amdgpu
dpkg-cấu hình lại gdm3 ubuntu-session xserver-xorg-video-amdgpu
dpkg-cấu hình lại ubuntu-session xserver-xorg-video-amdgpu
apt cài đặt lại gdm3 gnome-shell yaru-theme-gnome-shell

Sau đó, tôi đã cập nhật grub2 sau khi khởi động lại để biến "nomodeset" thành vĩnh viễn.

Vấn đề nhận dạng

Cuối cùng sau khi đến được màn hình của tôi, mọi thứ đầu tiên dường như được đặt lại về mặc định và các tệp của tôi biến mất khỏi Màn hình...cho đến khi tôi mở một thiết bị đầu cuối và thấy các lỗi liên quan đến quyền của hệ thống tệp trên /root/ (?!). Sau khi đào sâu một chút, tôi hiểu rằng trong bash, biến môi trường HOME của tôi được đặt thành/root, rằng LOGNAME của tôi là "root"... về cơ bản đánh đập nghĩ rằng tôi root trong khi hệ thống/C các chương trình vẫn nhận ra tôi chính xác là người dùng thực của tôi. Màn hình hiển thị là /root/Desktop chứ không phải màn hình người dùng của tôi, v.v. Các tập tin của tôi vẫn còn trên đĩa.

Kiểm tra một số biến bash:

amael@máy tính xách tay:~$ echo $LOGNAME
nguồn gốc
amael@laptop:~$ echo $USER
nguồn gốc
amael@laptop:~$ echo $HOME
/nguồn gốc
amael@máy tính xách tay:~$ tiếng vang ~
/nguồn gốc
amael@laptop:~ echo $MAIL
/var/mail/root

Lưu ý rằng lời nhắc hiển thị đúng tên người dùng trong khi thư mục mặc định khi mở thiết bị đầu cuối là sai: $HOME = /root.

Các lệnh không phải shell hiển thị tên người dùng chính xác:

amael@máy tính xách tay:~$ whoami
amael
amael@laptop:~$ tên đăng nhập
amael
amael@máy tính xách tay:~$ 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)

Tệp /etc/passwd của tôi dường như không thay đổi và chính xác:

amael@laptop:~$ egrep "^root|amael" /etc/passwd
gốc:x:0:0:root:/root:/bin/bash
amael:x:1000:136:Amael,,,:/home/amael:/bin/bash
amael@máy tính xách tay:~$ 

Đĩa của tôi xuất hiện được gắn vào rw cách thức :

amael@laptop:~$ ls -al /home
tổng số 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 tháng mười một. 21 10:15
drwx ------ 2 root root 16384 juil. 30 2020 bị mất+tìm thấy
amael@máy tính xách tay:~$ mount | người lập bản đồ grep
/dev/mapper/vgubuntu-root trên / gõ ext4 (rw,relatime,errors=remount-ro)
/dev/mapper/vgubuntu-home trên /home gõ ext4 (rw,relatime,errors=remount-ro)

Điều gì có thể giải thích điều này? Tôi đoán cài đặt lại đầy đủ có thể giải quyết vấn đề này nhưng thật tuyệt nếu không phải làm điều này.

Cảm ơn phản hồi của bạn !

FedKad avatar
lá cờ cn
Chỉ đang suy nghĩ... Một số tập lệnh khởi động ("hồ sơ") của người dùng có thể đã bị hỏng.
Amael H. avatar
lá cờ td
Vâng, câu trả lời dễ nhất thường là tốt nhất. Tôi đã kiểm tra hầu hết các tập lệnh hồ sơ và thực hiện lại một lần nữa sau khi đọc câu trả lời của bạn. Lần này tôi đã thành công: tệp /et/environment chứa hàng chục biến bao gồm HOME, LOGNAME, USER, MAIL... và tất cả chúng đều đề cập đến root. Việc xóa tất cả các dòng ngoại trừ PATH và LANG đã giải quyết được sự cố của tôi, tôi có thể khởi động lại hồ sơ của mình và lấy lại mọi thứ :) Cảm ơn!
Điểm:0
lá cờ td

@FedonKadifeli đã đúng: tệp/etc/môi trường của tôi bằng cách nào đó chứa đầy nhiều biến không nên có ở đó. Xóa các dòng không phổ biến đã giải quyết được sự cố của tôi!

Tôi đã so sánh tệp của mình với phiên bản USB trực tiếp và cũng đã kiểm tra tại đây để tham khảo về nội dung nên có trong tệp này: Đặt biến PATH trong/etc/môi trường so với .profile

Vấn đề được giải quyết.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.