Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách khắc phục vòng lặp đăng nhập Ubuntu

Cách khắc phục vòng lặp đăng nhập Ubuntu

Một trong những lỗi phổ biến hơn và được cho là khó chịu nhất mà người dùng Ubuntu gặp phải là vòng lặp khởi động đăng nhập. Khi bạn cố gắng đăng nhập vào Ubuntu sau khi khởi động, bạn sẽ được đưa ngay trở lại màn hình đăng nhập tương tự và quá trình lặp lại vô thời hạn.

Có vẻ như bạn không gặp may, nhưng có một số cách để phá vỡ vòng lặp. Nguyên nhân phổ biến nhất là sự cố quyền kỳ lạ với tệp mà Ubuntu cần để khởi động màn hình đồ họa. Bạn có thể giải quyết vấn đề này bằng cách nhập trình bao dòng lệnh và sửa quyền đối với tệp. Đây là một bản sửa lỗi nhanh chóng và nó hoạt động trong hầu hết các trường hợp.

Đăng nhập vào Shell

Cách khắc phục vòng lặp đăng nhập Ubuntu

Khởi động Ubuntu như bình thường. Hãy để nó đến được màn hình đăng nhập. Khi bạn đến đó, đừng đăng nhập. Thay vào đó, hãy nhấn Ctrl + Alt + F3 trên bàn phím của bạn. Ubuntu sẽ thoát ra khỏi màn hình đăng nhập đồ họa và chuyển sang một thiết bị đầu cuối đen trắng.

Cách khắc phục vòng lặp đăng nhập Ubuntu

Nhập tên người dùng của bạn vào lời nhắc, sau đó cung cấp mật khẩu của bạn khi được yêu cầu. Bạn sẽ đến một màn hình đầu cuối trông quen thuộc. Bạn có thể điều hướng đến đây chính xác như cách bạn làm trong cửa sổ đầu cuối đồ họa của mình.

Cách khắc phục vòng lặp đăng nhập Ubuntu

Kiểm tra quyền của Xauthority

Cách khắc phục vòng lặp đăng nhập Ubuntu

Tệp bạn cần kiểm tra nằm trong thư mục chính của bạn. Sau khi đăng nhập, bạn đã ở đó. Tệp là một “tệp chấm” ẩn, vì vậy bạn sẽ cần sử dụng các cờ phù hợp khi tra cứu. Tìm kiếm bằng lsgrep trong lệnh sau.

ls -lah | grep -i Xauthority

Bạn sẽ thấy tệp được liệt kê với các quyền trước tiên, tiếp theo là tên người dùng và nhóm sở hữu nó. Nếu bạn thấy "gốc" được liệt kê ở đó, bạn đã tìm ra nguồn gốc của vấn đề.

Thay đổi Quyền của Xauthority

Bây giờ bạn đã biết nguyên nhân gây ra sự cố, đã đến lúc giải quyết vấn đề đúng đắn. Thay vì root, người dùng và nhóm của bạn phải sở hữu tệp Xauthority đó. Bạn có thể thay đổi quyền sở hữu bằng cách chạy chown lệnh với sudo.

sudo chown username:username .Xauthority

Hãy nhớ thay thế username với tên người dùng của riêng bạn.

Điều đó sẽ diễn ra mà không gặp trở ngại nào, vì vậy bạn đã sẵn sàng thử đăng nhập lại. Nhấn Ctrl + Alt + F7 để quay lại màn hình đăng nhập bình thường của bạn. Đăng nhập vào Ubuntu!

Các tùy chọn khác

Nếu cách đó không hiệu quả hoặc tệp Xresources của bạn thuộc sở hữu của người dùng thông thường, bạn có một số tùy chọn khác để thử. Những điều này cũng không nhất thiết phải đảm bảo, nhưng chúng rất đáng để thử.

Thay đổi quyền “/ tmp”

Đôi khi, thư mục “/ tmp”, nơi lưu trữ các tệp tạm thời mà máy tính của bạn đang làm việc, gặp sự cố giống hệt như thư mục Xauthority. Quá trình sửa nó rất giống nhau.

Cách khắc phục vòng lặp đăng nhập Ubuntu

Hãy tiếp tục và đăng nhập lại vào thiết bị đầu cuối, sau đó kiểm tra quyền của “/ tmp.”

sudo ls -lah /tmp

Bạn đang xem các quyền cho mục nhập hàng đầu, đơn "." Nếu chúng trông giống như “drwxrwxrwt”, bạn không sao. Nếu không, bạn nên đặt lại chúng về trạng thái đó bằng chmod và sudo.

sudo chmod 1777 /tmp

Cài đặt lại môi trường máy tính để bàn của bạn

Nếu bạn hoàn toàn không may mắn vào được màn hình của mình và tiếp tục quay lại màn hình đăng nhập ngay cả sau khi bạn đã thử tất cả những thứ này, có thể bạn đang gặp phải sự cố với trình quản lý hiển thị của mình (màn hình đăng nhập mà bạn cảm thấy khó chịu ) và cách nó giao tiếp với môi trường máy tính để bàn.

Để khắc phục điều này, chúng tôi sẽ phải làm điều gì đó quyết liệt hơn một chút và thực hiện cài đặt lại hoàn toàn môi trường máy tính để bàn của bạn.

Bắt đầu bằng cách quay lại bảng điều khiển hoặc chế độ đầu cuối và xóa gói DE cho bản phân phối của bạn:

sudo apt remove ubuntu-desktop

Nếu bạn đã cài đặt một môi trường máy tính để bàn khác cùng với nó, hãy xóa nó (ví dụ:plasma-desktop). Bây giờ, đừng bận tâm cài đặt lại chúng. Chúng tôi sẽ chỉ lấy lại “ubuntu-desktop” trong quá trình này để đảm bảo rằng bạn khởi động lại vào môi trường tinh khiết nhất có thể.

Để làm cho quy trình này trở nên nghiêm ngặt hơn, chúng tôi sẽ cần vận hành với một hệ thống được cập nhật đầy đủ và sạch sẽ.

sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
sudo apt clean

Tuyệt quá! Bây giờ bạn sẽ có một bản phân phối Ubuntu sáng bóng, sạch sẽ, không chạy trong môi trường máy tính để bàn.

Bây giờ, hãy cài đặt Ubuntu Desktop.

sudo apt install ubuntu-desktop

Trước khi bạn làm bất cứ điều gì khác, hãy nhớ khởi động lại:

sudo shutdown -r now

May mắn thay, một trong những phương pháp này đã giải quyết được sự cố và bạn có thể đăng nhập vào Ubuntu như bình thường.

Câu hỏi Thường gặp

1. Đây có phải chỉ liên quan đến Ubuntu không?

Không.

Các đề xuất trong bài viết này hoạt động hoàn hảo cho các bản phân phối khác miễn là bạn lưu ý rằng chúng sử dụng các trình quản lý gói khác nhau và có các tên gói khác nhau. Ví dụ:để cài đặt lại một máy tính để bàn trong Arch, tôi phải làm:

sudo pacman -Rns plasma-meta
sudo pacman -Syu
sudo pacman -S plasma-meta
sudo shutdown -r now

Quá trình này tương tự nhưng các cờ trong lệnh đầu tiên thực hiện các nhiệm vụ mà Ubuntu sẽ thực hiện với một số lệnh khác.

2. Làm cách nào để ngăn chặn vấn đề này?

Cách tốt nhất để ngăn chặn sự cố hệ thống là cập nhật và sao lưu nhất quán. Một trong những công cụ yêu thích của tôi để làm điều này là dịch chuyển thời gian. Việc cài đặt ứng dụng này giúp bạn có thể thực hiện các bản sao lưu gia tăng mạnh mẽ của hệ thống hoạt động theo cách tương tự như cách hoạt động của Khôi phục hệ thống của Windows (ngoại trừ nó nhanh hơn!).

Để tạo một bản sao lưu:

sudo timeshift --create

Để bắt đầu trình hướng dẫn khôi phục:

sudo timeshift --restore

Để liệt kê các bản sao lưu của bạn:

sudo timeshift --list

Nó rất đơn giản để sử dụng, ngay cả đối với những người mới bắt đầu hiểu về thiết bị đầu cuối. Nếu bạn có thể khởi động vào máy tính để bàn, bạn cũng có thể quản lý dịch chuyển thời gian thông qua ứng dụng GUI của nó!

3. Tôi đang cố vào chế độ đầu cuối nhưng vẫn nhận được màn hình đăng nhập ban đầu. Tôi phải làm gì?

Điều này có thể là do hệ thống của bạn vì bất kỳ lý do gì đã quyết định chạy trình quản lý hiển thị của bạn trên phiên TTY cụ thể đó. Mỗi Ctrl + Alt + Phím F kết hợp đưa bạn đến một phiên khác. Hãy thử một phím chức năng khác trong tổ hợp đó.