ฉันต้องเปิดอุปกรณ์ควบคุมเกม 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 ก็ไม่ได้ช่วยเช่นกัน ไม่มีความสำเร็จ