Tôi không có tệp .Xmasterity trong thư mục nhà của mình. Tôi muốn tạo nó, xin vui lòng cho tôi biết các bước để làm như vậy trong Ubuntu 10.10.
Cảm ơn bạn!
Tôi không có tệp .Xmasterity trong thư mục nhà của mình. Tôi muốn tạo nó, xin vui lòng cho tôi biết các bước để làm như vậy trong Ubuntu 10.10.
Cảm ơn bạn!
Câu trả lời:
Trong Ubuntu 10.10 không còn có ~/.Xauthoritytệp. Thay vào đó, bạn sẽ tìm thấy tương đương trong
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
sẽ được tạo lại với các ký tự ngẫu nhiên mới trên mỗi phiên bắt đầu. Bạn có thể lấy tên của nó thông qua $XAUTHORITYbiến môi trường.
Nếu bạn cần một ~/.Xauthoritytập tin để trình bày, tôi đoán bạn chỉ cần tạo một liên kết tượng trưng cho $AUTHORITYmỗi lần bắt đầu phiên:
Mở System > Preferences > Startup Applications
Bấm vào Add:
Xauthority/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'Creates a symbolic link from ~/.Xauthority to $XAUTHORITYvà thêm mục nhập bằng cách nhấp vào Add.
Bây giờ mỗi khi bạn đăng nhập, nó sẽ tạo liên kết đến tệp thẩm quyền hiện tại.
~/.Xauthoritymặc định.
~./Xauthoritytập tin ...
Ubuntu 16.04vẫn mong đợi có một ~./Xauthoritytệp
(thực sự có vẻ như là các tệp .Xmasterity trong Ubuntu 14.10, vì vậy tôi không biết, theo câu trả lời được chấp nhận, nếu chúng biến mất và quay lại?)
Có thể đã được giải quyết từ lâu nhưng để hoàn thiện, khi bạn ssh đến một hệ thống từ xa, hãy sử dụng:
ssh -X user@remote
Bạn sẽ nhận được một khiếu nại rằng tệp .Xmasterity không tồn tại và cũng thấy nó vừa được tạo. Điều này phụ thuộc vào một số cài đặt trong / etc / ssh / sshd_config:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Tham khảo http://ubuntuforums.org/showthread.php?t=1863739 nơi tôi có thể xác nhận trải nghiệm của riêng mình với lỗi sai lầm này.
Trong khi bạn đang kiểm tra / cập nhật / etc / ssh / sshd_config, hãy đảm bảo rằng đăng nhập root không được phép, chỉ là một cách thực hành tốt:
PermitRootLogin no