Không thể đăng nhập vào Ubuntu 14.04 sau khi nâng cấp


28

Tôi có một vấn đề mà tôi chưa từng thấy trước đây. Tôi đã nâng cấp Ubuntu 12.04 64 bit của mình lên 14.04 bằng lệnh sau:

$ sudo update-manager -d

Sau đó tôi không thể đăng nhập vào tài khoản người dùng của mình, khi tôi đăng nhập, nó chỉ nhấp nháy và sau đó nó quay lại màn hình đăng nhập, nhưng điều kỳ lạ là tôi có thể đăng nhập bằng tài khoản khách.

Tôi đã cố gắng tạo một tài khoản khác nhưng cũng không thể đăng nhập vào tài khoản đó.

FYI Tôi không có bất kỳ card đồ họa nào như NVIDIA hay AMD.


Từ màn hình đăng nhập, nhấn CTRL + ALT + F1 để đến dấu nhắc và đăng nhập. Kiểm tra các quyền và chủ sở hữu của thư mục nhà của bạn ( ls -l /home). Thư mục nhà của bạn nên được sở hữu bởi ID người dùng của bạn.
Jos

Nó đã được sở hữu bởi người dùng của tôi và nó có quyền rx, tôi đã thay đổi quyền thành rwx nhưng điều đó cũng không hiệu quả.
Caesar.rickinho

Trong trường hợp đó, nếu bạn chưa có, bạn nên thay đổi các quyền theo cách đệ quy:sudo chmod -R u+w /home/[username]
Jos

Làm xong. Nhưng vẫn không làm việc.
Caesar.rickinho

Ok tôi đã thay đổi sự cho phép của người dùng và nhóm người dùng thành rwx và nó đã hoạt động. Tôi sẽ khôi phục các quyền ban đầu để xem nó có hoạt động không, nhưng bây giờ tôi sẽ xem cách sytem phản hồi và nếu có bất kỳ lỗi nào. Cảm ơn sự giúp đỡ của Jos.
Caesar.rickinho

Câu trả lời:


14

Những gì làm việc cho các poster ban đầu là: sửa chữa đệ quy các quyền của thư mục chính của họ.

sudo chmod -R ug+rwx /home/[username]

Để cụ thể hơn, vấn đề là với .Xmasterity trong thư mục nhà của bạn. Bạn chỉ cần thay đổi quyền của nó cho chính mình hoặc, như trong trường hợp của tôi, nó được sở hữu bởi root, vì vậy tôi cần thay đổi chủ sở hữu thành người dùng của mình. Bằng cách này, bạn không cần thay đổi quyền cho mọi tệp trong thư mục nhà của mình.


7
Để cụ thể hơn, vấn đề là với .Xmasterity trong thư mục nhà của bạn. Bạn chỉ cần thay đổi quyền của nó cho chính mình hoặc, như trong trường hợp của tôi, nó được sở hữu bởi root, vì vậy tôi cần thay đổi chủ sở hữu thành người dùng của mình. Bằng cách này, bạn không cần thay đổi quyền cho mọi tệp trong thư mục nhà của mình.
Vítor Baptista

1
IMHO không cần thiết phải cấp quyền thực thi +xcho tất cả các tệp trong thư mục nhà của một người.
souravc

@souravc có, tuy nhiên loại bỏ bit thực thi trên một thư mục có nghĩa là bạn không thể "nhập" nó để sử dụng nó hoặc duyệt các tệp. Trừ khi bạn là root.
Chris K

1
đây là một ý tưởng tồi! Nhiều thư mục cấu hình và tệp trong $HOMEnên có quyền 700 hoặc 600 để bảo mật. Nếu chế độ của Xauthority cần được sửa, thì hãy sửa nó. Đệ quy chmodhầu như luôn là một ý tưởng tồi tệ ...
Zanna

Cuối cùng, điều này đã giúp tôi ra một bó: ubuntuforums.org/showthread.php?t=2267058
aaiezza


2

Trong trường hợp của tôi, hệ thống tập tin / home của tôi nằm trên một phân vùng riêng và sau một bản cập nhật, vì một số lý do, mục nhập trong / etc / fstab của tôi để mount / home đã được nhận xét. Đã khởi động vào chế độ recovery để lấy shell root để tôi có thể chỉnh sửa / etc / fstab và khởi tạo lại mục nhập.


1
Tôi nghĩ rằng bạn đã cung cấp một câu trả lời rất tốt cho tương lai với vấn đề này, tuy nhiên sẽ giúp họ biết những gì họ có thể cần làm một lần trong các menu khôi phục để đến một thiết bị đầu cuối, gắn đĩa vào quyền truy cập RW, và thậm chí có thể xác định vị trí tệp fstab ...
Charles Green

2

Tôi đã thử điều này và nó đã làm việc cho tôi:

sudo apt-get install --reinstall ubuntu-session

( Nguồn )


1
Tôi có cùng một vấn đề và khi tôi đưa ra lệnh này, tôi nhận được: phiên bản Ubuntu đã là phiên bản mới nhất. 0 nâng cấp, 0 mới cài đặt, 0 để gỡ bỏ và 463 không được nâng cấp.
Deesbek

1

Tôi cũng có cái đó Có vẻ như 14.04 sử dụng thứ gọi là phiên ubfox để đăng nhập, trong khi phiên bản 12.04 cũ sử dụng thứ gọi là unity-desktop. Vì tôi đã cố nâng cấp từ máy tính để bàn, nên đã có vấn đề khi xóa nó và tôi đã bị cấm đăng nhập vào lần tiếp theo.

Để khắc phục, khởi động máy và ngay khi trình tải grub xuất hiện, hãy cuộn xuống "Tùy chọn nâng cao cho Ubuntu" có thể sẽ là mục nhập thứ 2. Nhấn Enter. Trên trang tiếp theo, chọn "Ubuntu, với Linux 3.13.0-30 (chế độ khôi phục)" hoặc một mục tương tự. Nó có thể là mục thứ 2 trên trang đó. Điều này mang đến một số tùy chọn phục hồi.

Cuộn xuống thứ có nội dung "mạng Kích hoạt mạng" và nhấn enter. Điều này là QUAN TRỌNG, nếu không Ubuntu không thể tìm thấy các tệp mà nó cần trên internet. Sau khi kết nối mạng, cuộn đến "dpkg Sửa chữa các gói bị hỏng" và nhấn enter. Điều đó sẽ cài đặt phiên ub Ubuntu cần thiết, xóa máy tính để bàn cũ và sửa bất kỳ thứ gì khác cũng bị bỏ lỡ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.