En cas de "bogue" dans le pilote de port, l'utilisation du verrouillage n'est pas acceptable.comment empêcher l'ouverture du port série sur Linux par une application étrangère?
Répondre
Vous avez donc besoin de verrouiller d'autres processus d'ouverture d'un fichier de périphérique, mais le verrouillage des fichiers est inacceptable ...
Eh bien, vous pouvez renommer le fichier de périphérique à quelque chose non standard, donc tout ce qui tente d'ouvrir/dev/ttyS0 ne marchera pas sur vos orteils.
* REMERCIE *. C'est une idée intéressante. –
En supposant que vous vous prémunissez contre erroné ouvre par des binaires "étrangers": dans la méthode open() de votre pilote, correspond au nom du binaire d'ouverture (current-> comm). Et autoriser ne s'ouvre que pour votre binaire.
Cela peut, bien sûr, être facilement contournée (en renommant un fichier binaire étranger.)
* MERCI * Ça m'intéresse mais pas pour moi. –
Ou vous pouvez modifier les propriétés du fichier dev correspondant, ne donnant accès à un groupe personnalisé vous êtes membre. Si vous voulez que le port série soit accessible à tout utilisateur, cela peut ne pas fonctionner.
- 1. Communication par port série
- 2. OS X Vs Linux - Gestion du port série
- 3. Temporisations des communications du port série Linux - VirtualBox passthrough
- 4. programmation du port série
- 5. Surveillance du port série
- 6. Bouclage de port série de logiciel sur Linux
- 7. parité du port série
- 8. Ouverture du port série utilisé par une imprimante
- 9. Comment passer la sortie d'affichage au port série sous Linux?
- 10. Port série verrouillé sur Vista
- 11. Comment recevoir des paquets sur le port série du MCU?
- 12. Comment regarder un port série avec QSocketNotifier (linux)?
- 13. lecture du port série échoue
- 14. Surveillance python sur port série
- 15. Port série WriteFile() freeze
- 16. comment détecter un tampon sur exécuter sur le port série dans Linux en utilisant C++
- 17. Simuler le port série
- 18. Comment puis-je empêcher mon programme de lire le tampon du port série?
- 19. help ..... programmation port série
- 20. port série python
- 21. port série ou port USB?
- 22. Lecture à partir du port série verrouille
- 23. Envoyer un fichier sur un port série avec Linux et C
- 24. Programmation de port série?
- 25. Commande de commande get du port série
- 26. Empêcher l'effondrement du port série .net Déconnexion de périphérique USB FTDI
- 27. Parler à un port série sous OS X ou Linux
- 28. System.UnauthorizedAccessException du port série dans VB.NET
- 29. lecture à partir du port série
- 30. Port série - Erreurs ouvertes
Est-ce une question de programmation? Ecrivez-vous le pilote série? Que voulez-vous dire par "étranger"? – unwind
Oui, c'est une question de programmation. Non, j'écris une application pour un appareil connecté via un port série avec un pilote buggé. Étranger - démarré à partir d'autres binaires. –
Voir: [Quelle est la meilleure pratique pour verrouiller les ports série et autres périphériques sous Linux?] (Http://stackoverflow.com/questions/30316722/what-is-the-best-practice-for-locking-serial-ports -and-other-devices-in-linux) –