Cách khắc phục sự cố vòng lặp đăng nhập Ubuntu
Rất ít thứ có thể khiến bạn hoảng sợ nhanh hơn việc cố gắng đăng nhập vào máy tính và bị từ chối nhập cảnh. Bạn bấm vào tên người dùng của mình. Bạn nhập mật khẩu của mình. Bạn đánh đi vào và… không có gì.
Thật không may, loại trải nghiệm này phổ biến hơn bạn có thể nghĩ với Ubuntu. Tin tốt là việc khắc phục sự cố này không quá khó khi bạn biết phải làm gì. Nếu hệ thống Ubuntu của bạn bị kẹt trong vòng lặp đăng nhập, hãy làm theo và chúng tôi sẽ giúp bạn sao lưu và chạy ngay lập tức.
Mục Lục
Đến một thiết bị đầu cuối từ màn hình đăng nhập Ubuntu
Điều đầu tiên bạn cần làm là thoát ra khỏi màn hình đăng nhập đồ họa và đến một thiết bị đầu cuối. Để thực hiện việc này, hãy khởi động hệ thống của bạn như bình thường và đợi màn hình đăng nhập xuất hiện. Từ màn hình đăng nhập, nhấn Ctrl + Alt + F3.
Một số máy tính xách tay sử dụng các phím chức năng cho những việc như đặt độ sáng màn hình hoặc âm lượng. Trên những máy này, bạn có thể cần phải giữ một phím khác để có F3 phím hoạt động như một phím chức năng chứ không phải điều khiển âm lượng hoặc bất cứ điều gì khác mà nó có thể làm.
Ví dụ, máy tính xách tay Dell có một khóa được gắn nhãn Fn. Trên những máy này, bạn cần nhấn Fn + Ctrl + Alt + F3 đồng thời.
Nhấn tổ hợp phím này sẽ đưa bạn đến màn hình đầu cuối với lời nhắc bạn đăng nhập. Hãy đăng nhập bằng tên người dùng và mật khẩu của bạn, và bạn sẽ thấy một dấu nhắc lệnh trong thư mục chính của mình. Bạn có thể nhập các lệnh ở đây giống như bạn làm trong ứng dụng đầu cuối từ máy tính để bàn của mình.
Chúng tôi khuyên bạn nên thử từng khả năng sau để giải quyết sự cố vòng lặp đăng nhập Ubuntu.
1. Kiểm tra Cài đặt quyền sở hữu cho các tệp cấu hình
Một trong những lý do phổ biến nhất đằng sau vòng lặp đăng nhập Ubuntu là cài đặt quyền sở hữu tệp không chính xác trên một hoặc hai tệp giúp kiểm soát màn hình đăng nhập trên một số hệ thống. Chúng tồn tại dưới dạng tệp ẩn trong thư mục chính của bạn.
Nhập thông tin sau vào dấu nhắc lệnh của bạn để nhận danh sách thư mục đầy đủ:
ls -la
Gần cuối danh sách, hãy tìm một tệp có tên .Xauthority. Tệp này có thể không tồn tại trên hệ thống của bạn. Nếu không có tệp nào có tên .Xauthority, chỉ cần bỏ qua đề xuất tiếp theo. Nếu .Xauthority tệp có tồn tại không, hãy xem chủ sở hữu và nhóm của tệp. Hai thuộc tính này xuất hiện bên trái tên và kích thước tệp.
Trong hình trên, chúng được đánh dấu và cả hai đều được đặt thành root. Nếu tệp này có trên hệ thống của bạn và hiển thị là thuộc sở hữu của người chủ, thì đây sẽ là vấn đề của bạn. Tệp phải thuộc sở hữu của bạn, không phải người dùng root.
Để thay đổi cài đặt chủ sở hữu, hãy nhập lệnh sau:
sudo chown username:username .Xauthority
Tất nhiên, bạn nên nhập lệnh và thay thế “tên tài khoản“với tên người dùng thực của bạn. Đảm bảo nhập lệnh chính xác như được hiển thị. Lưu ý dấu hai chấm giữa hai tên người dùng, dấu chấm ở đầu tên tệp và viết hoa X.
Khi hoàn tất, hãy liệt kê lại thư mục và chủ sở hữu tệp bây giờ phải là tên người dùng của bạn.
Nếu tệp .Xauthority được đặt chính xác, hãy tìm kiếm thêm danh sách thư mục để xem liệu tệp có tên .ICEauthority tồn tại. Nếu bạn thấy tệp này, hãy kiểm tra cả chủ sở hữu của nó. Nếu chủ sở hữu được đặt thành root (hoặc bất kỳ tên nào khác với tên người dùng của bạn), hãy sử dụng lệnh tương tự được hiển thị ở trên để sửa cài đặt quyền sở hữu; đơn giản là thay đổi .Xauthority đến .ICEauthority trong lệnh nói trên.
2. Kiểm tra Cài đặt Quyền trên Thư mục / tmp
Một vấn đề phổ biến khác có thể gây ra sự cố vòng lặp đăng nhập là cài đặt quyền không chính xác trên hệ thống của / tmp danh mục. Thư mục này chứa tất cả các loại tệp tạm thời và có thể tàn phá khi các quy trình hệ thống không thể truy cập tệp của chúng.
Để xem các quyền trên thư mục / tmp, hãy nhập hai lệnh sau:
cd /
ls -la
Thư mục / tmp sẽ xuất hiện ở gần cuối danh sách. Ở đây, bạn muốn xem chuỗi ký tự ở cột ngoài cùng bên trái của danh sách thư mục. Chúng đại diện cho các quyền cho thư mục.
Trong trường hợp của / tmp, chuỗi ký tự đó phải chính xác là drwxrwxrwt. Nếu danh sách thư mục của bạn hiển thị bất kỳ điều gì khác biệt, hãy chạy lệnh sau để thay đổi quyền đối với tệp:
sudo chmod 1777 /tmp
3. Kiểm tra dung lượng trống có sẵn
Một nguyên nhân phổ biến khác của hành vi không mong muốn là hết dung lượng trên ổ cứng của bạn. Hệ thống của bạn sẽ làm tất cả những điều kỳ lạ khi nó không thể ghi vào ổ cứng.
Để kiểm tra dung lượng trống bạn có, hãy sử dụng lệnh df:
df -h ~
Điều này sẽ hiển thị cho bạn nhiều dung lượng bạn đã sử dụng và có sẵn trên ổ đĩa chứa thư mục chính của bạn. Nếu dung lượng trống ít hơn ba hoặc bốn gigabyte, bạn nên tìm tệp để xóa. Thư mục tải xuống của bạn có lẽ là một nơi tốt để bắt đầu.
Bạn cũng có thể sử dụng lệnh sau để liệt kê mức sử dụng đĩa cho toàn bộ hệ thống:
df -h
Nếu kết quả của lệnh này cho thấy bất kỳ thiết bị nào không còn dung lượng trống, bạn sẽ phải tìm cách xóa một số tệp khỏi thiết bị đó hoặc tăng kích thước phân vùng để mở thêm dung lượng.
Bạn nên cực kỳ cẩn thận về việc xóa bất kỳ tệp nào bên ngoài thư mục chính hoặc sửa đổi phân vùng đĩa. Sai lầm có thể có nghĩa là mất tất cả dữ liệu của bạn.
4. Xóa và cài đặt lại môi trường máy tính để bàn của bạn
Nếu vẫn thất bại, phương sách cuối cùng là bạn có thể thử gỡ bỏ và cài đặt lại môi trường máy tính để bàn Ubuntu (bao gồm cả GDM). Có thể mất một chút thời gian để hoàn thành, nhưng bạn chỉ cần nhập một vài lệnh.
Để thực hiện cài đặt mới màn hình, hãy nhập các lệnh sau theo thứ tự:
sudo apt remove ubuntu-desktop
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
sudo apt clean
sudo apt install ubuntu-desktop
Các lệnh này sẽ xóa màn hình hiện tại, cập nhật danh sách phần mềm hiện tại, nâng cấp hệ thống và gói của bạn lên phiên bản mới nhất, xóa và làm sạch mọi tệp không sử dụng và cuối cùng, cài đặt lại môi trường màn hình.
Khởi động lại hệ thống của bạn sau mỗi lần cấu hình
Sau khi thực hiện bất kỳ giải pháp nào được nêu ở trên, bạn nên khởi động lại hệ thống của mình và thử đăng nhập lại. Để làm như vậy, hãy nhập thông tin sau vào dấu nhắc đầu cuối:
sudo shutdown -r now
Tại thời điểm này, bạn lẽ ra đã phá vỡ vòng lặp đăng nhập và có quyền truy cập lại vào hệ thống của mình.
Mặc dù trải qua trải nghiệm này không hề dễ chịu đối với bất kỳ ai, nhưng có một bài học quan trọng cần được rút ra. Những thứ như thế này chính là lý do tại sao điều quan trọng là phải sao lưu thường xuyên hệ thống Linux của bạn. Đôi khi không có giải pháp nào khác ngoài việc định dạng ổ đĩa của bạn và bắt đầu lại.
Nếu bạn thấy mình trong tình huống đó mà không có phương tiện dự phòng, bạn sẽ rất đau đớn.