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