Các tập tin .serverauth. ##### trong thư mục chính của tôi là gì?


15

Các tập tin là .serverauth.#####nơi #####là một con số 5 chữ số.
Tôi có một số ít các tệp này trong thư mục nhà của tôi với một loạt các ngày tạo trong khoảng vài năm.

Những tập tin này là gì? Có an toàn để xóa chúng?

Câu trả lời:


16

Bạn có thể loại bỏ tất cả chúng trừ cái mới nhất. Chúng được tạo bởi startxkịch bản. Nếu X không tắt một cách duyên dáng, các tệp đó sẽ không bị xóa và tồn tại mãi mãi (xem lỗi đó ).

Bạn có thể thay đổi dòng trong /usr/bin/startxtệp, theo cách tiện dụng hơn:

Tìm kiếm xserverauthfile=trong tập lệnh và thay thế dòng bằng:

xserverauthfile=$XAUTHORITY

1
Bạn có thể giải thích những gì khác sửa chữa này thay đổi? Nếu tôi hiểu chính xác, sau khi thay đổi, sẽ có một tệp auth duy nhất ~/.Xauthority. Tại sao startxtập lệnh mặc định thích tạo các tệp auth có tên duy nhất để bắt đầu?
WGH

8

Mỗi khi bạn bắt đầu một phiên X windows, tệp đó sẽ được tạo và nó sẽ bị xóa khi phiên X thoát bình thường. Nếu startx thoát một cách vô duyên - chẳng hạn, nếu chuỗi tắt máy sẽ gửi tín hiệu tiêu diệt (tập lệnh không bắt được tín hiệu) - tệp sẽ không bao giờ bị xóa. Nó là an toàn để loại bỏ các tập tin.
Có những giải pháp có thể xảy ra nhưng tôi chưa bao giờ thử nghiệm tác dụng phụ. Thay đổi dòng sau trong startxlệnh của bạn ( /usr/bin/startx):

xserverauthfile=$HOME/.serverauth.$$

đến

xserverauthfile=$XAUTHORITY
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.