Tệp .Xmasterity là gì?


45

Tôi gặp sự cố trong đó tôi không thể vượt qua màn hình đăng nhập trong Ubuntu 12.04. Mặc dù tôi đã cung cấp tên người dùng và mật khẩu chính xác, nó vẫn quay lại màn hình đăng nhập. Tôi tìm thấy một giải pháp trong đó tôi đã thay đổi quyền sở hữu .Xauthoritytrong thư mục nhà của tôi.

Đây là các bước tôi đã sử dụng:

  1. Ctrl+ Alt+ F1khi tôi ở màn hình đăng nhập.
  2. Thay đổi quyền sở hữu .Xauthoritytrước đây thuộc sở hữu của ROOT bằng cách thực hiện:

    chown username:username .Xauthority
    

.XauthorityTập tin này ở nơi đầu tiên là gì? Tại sao việc thay đổi quyền sở hữu tệp sẽ khắc phục vấn đề không thể đăng nhập của tôi?


sudo -H nautilus không hoạt động với 17.10. Mong muốn có một câu trả lời thực sự làm thế nào để tạo .Xmasterity khi không tồn tại.
vidiman

Câu trả lời:


49

Tệp .Xauthority(không .xAuthority) có thể được tìm thấy trong mỗi thư mục nhà của người dùng và được sử dụng để lưu trữ thông tin đăng nhập trong cookie được sử dụng xauthđể xác thực phiên X. Khi một phiên X được bắt đầu, cookie được sử dụng để xác thực các kết nối đến màn hình cụ thể đó. Bạn có thể tìm thêm thông tin về xác thực X và quyền X trong các xauthtrang man (nhập man xauthvào một thiết bị đầu cuối).

Vì vậy, nếu bạn không phải là chủ sở hữu của tệp này, bạn không thể đăng nhập vì bạn không thể lưu trữ thông tin đăng nhập của mình ở đó.

Tình huống này thường phát sinh khi bạn thực thi một ứng dụng GUI (ví dụ nautilus ) với quyền root bằng cách gõ sudo nautilus. Bạn có thể tránh nó (đối với các phiên bản 12.10 trở lên) bằng cách gọi ứng dụng với gksudo nautilushoặc trong bất kỳ phiên bản nào sử dụng sudo -H nautilus.


cảm ơn đã giải thích Nhiều đánh giá cao. nếu tôi không nhầm thì gksudo được ưu tiên hơn nhiều khi gọi một lệnh có thể mở một chương trình yêu cầu giao diện đồ họa. Bằng cách nào mà thực thi sudo thay vì gksudo làm xấu trong hệ thống của bạn?
chanHXC

vâng cảm ơn lần nữa Tôi đã đánh dấu câu trả lời. :)
chanHXC
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.