如果使用鎖定的端口驅動程序中的「錯誤」是不可接受的。如何防止在linux上通過外部應用程序打開串口?
0
A
回答
1
所以,你需要從打開設備文件鎖定其他進程,但文件鎖定是不可接受的......
嗯,你可以重命名設備文件的東西不規範,使試圖打開一切/ dev/ttyS0不會踩到你的腳趾。
+0
*謝謝*。這是有趣的想法。 –
1
假設你防範誤由「洋」的二進制文件打開:在驅動程序的open()方法,符合開放二進制(電流 - > COMM)的名稱。並允許只打開你的二進制文件。
這當然可以很容易地規避(通過重命名外國二進制)
+0
*謝謝* 它對我感興趣,但不適合我。 –
0
或者你可以更改相應dev文件的屬性,只有授權訪問你的成員的自定義組。如果你想讓任何用戶都可以訪問串口,這可能不起作用。
相關問題
- 1. 如何防止從其他應用程序打開窗口?
- 2. 通過Maven在OSX上運行的碼頭 - 防止「Launcher」應用程序打開
- 3. 從通用Windows應用程序打開外部應用程序
- 4. 如何通過外部應用程序
- 5. 防止用戶關閉通過C#程序打開的應用程序
- 6. BATCH防止用戶從程序外部打開文件?
- 7. 防止Eclipse在Eclipse編輯器中打開外部程序
- 8. 防止在應用程序打開時顯示通知
- 9. Windows 8應用程序通過Windows打開外部應用程序IE
- 10. 通過外部應用程序打開的新工作簿導致宏停止
- 11. 防止CommandPrompt窗口打開,啓動應用程序
- 12. 防止關閉通過子進程打開的DOS shell窗口
- 13. 在我的應用程序中打開外部應用程序
- 14. Java SE 6:如何在Ubuntu Linux上通過Runtime.getRuntime()。exec()從外部打開文件?
- 15. 從JavaFX打開外部應用程序
- 16. 如何防止應用程序打開重複
- 17. 如何防止Chrome打開應用程序鏈接
- 18. 如何在離子應用程序中打開Facebook外部應用程序
- 19. 如何在Cordova/Ionic中打開外部應用程序?
- 20. 如何在離子應用程序中打開外部鏈接
- 21. 在iPad上的外部應用程序中打開PDF文件
- 22. 防止窗口打開
- 23. 停止打開外部窗口
- 24. Android - 如何用外部應用程序打開音頻流url?
- 25. Android,在我的應用程序內部打開一個外部應用程序
- 26. 防止組件在自己的.NET應用程序中打開彈出窗口
- 27. 通過EMail打開IOS應用程序
- 28. 通過URL打開vimeo應用程序
- 29. 通過URL打開YouKu應用程序
- 30. 防止重新打開應用程序Android開發人員
這是一個編程問題?你在寫串行驅動程序嗎? 「外國人」是什麼意思? – unwind
是的,這是編程問題。不,我正在編寫應用程序,通過串口與驅動程序連接。外國 - 從任何其他二進制文件開始。 –
請參見:[在Linux中鎖定串行端口和其他設備的最佳做法是什麼?](http://stackoverflow.com/questions/30316722/what-is-the-best-practice-for-locking-serial-ports -and-other-devices-in-linux) –