Điểm:0

Truy cập từ xa vào `/dev/input` không thành công với lỗi quyền

lá cờ es
zlg

Tôi cần mở thiết bị điều khiển trò chơi USB (cần điều khiển) từ xa. Thiết bị này được kết nối vật lý với máy chủ và khả dụng cho người dùng cục bộ có quyền:

crw-rw-r--+ 1 đầu vào gốc 13, 0 ** /dev/input/js0

sử dụng sshfs về phía khách hàng, tôi đã gắn điều khiển từ xa /dev/đầu vào/ trên một thư mục cục bộ /dev/đầu vào/từ xa/:

sudo sshfs -o allow_other server-usr@server_ip:/dev/input /dev/input/remote

Bây giờ, tôi có thể thấy thiết bị trong thư mục được gắn trên máy khách:

crw-rw-r-- 1 root netdev 0, 0 ** /dev/input/remote/js0

Tuy nhiên, các chương trình ở phía máy khách (như thử nghiệm) không thể mở/sử dụng thiết bị với Quyền bị từ chối lỗi!

Làm cách nào tôi có thể tìm thấy quyền truy cập vào Cần điều khiển từ xa trên máy khách mà không gặp sự cố về quyền?

THÊM: người dùng ở cả hai bên được thêm vào CẦU CHÌNETDEV các nhóm. Ngoài ra, tôi đã thêm dòng user_allow_other đến /etc/fuse.conf cần thiết cho allow_other đối số trong lệnh SSHFS. Thay đổi chmod cho thiết bị để 777 cũng không giúp được gì. Không thành công.

A.B avatar
lá cờ cl
A.B
Tôi nghi ngờ rằng sshfs sẽ "chuyển tiếp" ioctl() được tạo trên thiết bị, vì SFTP chắc chắn sẽ không có lệnh gọi là IOCTL trong API của nó. Nó hoạt động trên hệ thống tập tin, không phải thiết bị char. Xem thêm https://cateee.net/lkddb/web-lkddb/CUSE.html , https://superuser.com/questions/209884/where-are-programs-that-use-cuse-character-in-user- khoảng trống
A.B avatar
lá cờ cl
A.B
Điều này sẽ mang lại cho bạn thành công tốt hơn: https://www.kernel.org/doc/html/latest/usb/usbip_protocol.html
zlg avatar
lá cờ es
zlg
@ A.B Cảm ơn, tôi đã thử `usbip`, nó hoạt động trên các nhân cũ hơn mà máy của tôi không hỗ trợ. Tôi đã cài đặt nó qua `linux-tools-generic` và làm theo hướng dẫn tại đây: https://developer.ridgerun.com/wiki/index.php?title=How_to_setup_and_use_USB/IP, khách hàng của tôi không tìm thấy và gắn kết `usbip` và Các mô-đun `vhci-hcd` sử dụng `sudo modprobe`. Tôi cũng đã thử `socat`+`ser2net` để chuyển lưu lượng truy cập. Tuy nhiên, cần điều khiển không hoạt động như thiết bị `UART` bình thường và lưu lượng truy cập từ đường ống không được giải mã chính xác.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.