Score:0

การเข้าถึงระยะไกลไปยัง `/dev/input` ล้มเหลวโดยมีข้อผิดพลาดในการอนุญาต

ธง es
zlg

ฉันต้องเปิดอุปกรณ์ควบคุมเกม USB (จอยสติ๊ก) จากระยะไกล อุปกรณ์นี้เชื่อมต่อกับเซิร์ฟเวอร์และพร้อมใช้งานสำหรับผู้ใช้ในพื้นที่ที่มีสิทธิ์:

crw-rw-r--+ 1 อินพุตรูท 13, 0 ** /dev/input/js0

โดยใช้ sshfs ที่ฝั่งไคลเอ็นต์ ฉันติดตั้งรีโมต /dev/input/ ในโฟลเดอร์ในเครื่อง /dev/input/remote/:

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

ตอนนี้ฉันสามารถเห็นอุปกรณ์ในโฟลเดอร์ที่ติดตั้งบนไคลเอ็นต์:

crw-rw-r-- 1 รูท netdev 0, 0 ** /dev/input/remote/js0

อย่างไรก็ตาม โปรแกรมในฝั่งไคลเอนต์ (เช่น ทดสอบ) ไม่สามารถเปิด/ใช้อุปกรณ์กับ สิทธิ์ถูกปฏิเสธ ข้อผิดพลาด!

ฉันจะค้นหาการเข้าถึงจอยสติ๊กระยะไกลบนไคลเอนต์โดยไม่มีปัญหาการอนุญาตได้อย่างไร

เพิ่มเติม: เพิ่มผู้ใช้ทั้งสองด้าน ฟิวส์ และ NETDEV กลุ่ม นอกจากนี้ฉันได้เพิ่มบรรทัด user_allow_other ถึง /etc/fuse.conf ซึ่งจำเป็นสำหรับ Allow_อื่นๆ อาร์กิวเมนต์ในคำสั่ง SSHFS การเปลี่ยนแปลง chmod สำหรับอุปกรณ์ที่จะ 777 ก็ไม่ได้ช่วยเช่นกัน ไม่มีความสำเร็จ

A.B avatar
cl flag
A.B
ฉันสงสัยว่า sshfs จะ "ส่งต่อ" ioctl() ที่ทำบนอุปกรณ์ เพราะ SFTP จะไม่มีคำสั่งที่เรียกว่า IOCTL ใน API อย่างแน่นอน มันทำงานบนระบบไฟล์ ไม่ใช่อุปกรณ์ถ่าน ดูเพิ่มเติมที่ https://cateee.net/lkddb/web-lkddb/CUSE.html , https://superuser.com/questions/209884/where-are-programs-that-use-cuse-character-in-user- ช่องว่าง
A.B avatar
cl flag
A.B
สิ่งนี้จะทำให้คุณประสบความสำเร็จได้ดีขึ้น: https://www.kernel.org/doc/html/latest/usb/usbip_protocol.html
zlg avatar
es flag
zlg
@A.B ขอบคุณ ฉันลอง `usbip` แล้ว มันใช้ได้กับเมล็ดพืชรุ่นเก่าที่เครื่องของฉันไม่รองรับ ฉันติดตั้งผ่าน 'linux-tools-generic' และทำตามคำแนะนำที่นี่: https://developer.ridgerun.com/wiki/index.php?title=How_to_setup_and_use_USB/IP ลูกค้าของฉันไม่พบและติดตั้ง `usbip' และ โมดูล `vhci-hcd` โดยใช้ `sudo modprobe` ฉันยังลองใช้ `socat`+`ser2net` เพื่อไปป์ทราฟฟิก อย่างไรก็ตาม จอยสติ๊กไม่ทำงานเหมือนอุปกรณ์ `UART` ปกติ และทราฟฟิกจากไพพ์ไม่ได้ถูกถอดรหัสอย่างถูกต้อง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา