#1 Le 04/10/2016, à 13:30
- Tangram
[RESOLU] Fonction open() pour /dev/fd0 seulement avec sudo
J'ai un programme écrit en C qui fait des appels sur le lecteur de disquette 3"5. Le problème est que - même s'il est déjà monté - ce lecteur n'est détecté par la fonction open() de ce programme que si ce programme est lancé avec "sudo".
N'y a-t-il pas un moyen pour que le programme détecte la présence d'un lecteur de disquette sans le lancer par "sudo" ? Merci d'avance pour vos réponses.
Système : Ubuntu 16.04 LTS
Dernière modification par Tangram (Le 05/10/2016, à 07:49)
#2 Le 04/10/2016, à 13:38
- credenhill
Re : [RESOLU] Fonction open() pour /dev/fd0 seulement avec sudo
hello
quels sont les droits:
ls -l /dev/fd0
Hors ligne
#3 Le 04/10/2016, à 13:40
- Tangram
Re : [RESOLU] Fonction open() pour /dev/fd0 seulement avec sudo
hello
quels sont les droits:ls -l /dev/fd0
brw-rw---- 1 root disk 2, 0 oct. 4 08:12 /dev/fd0
#4 Le 05/10/2016, à 06:58
- credenhill
Re : [RESOLU] Fonction open() pour /dev/fd0 seulement avec sudo
ajouter l'utilisateur au groupe disk
sudo adduser <utilisateur> disk
Dernière modification par credenhill (Le 05/10/2016, à 07:01)
Hors ligne
#5 Le 05/10/2016, à 07:48
- Tangram
Re : [RESOLU] Fonction open() pour /dev/fd0 seulement avec sudo
Après redémarrage de Ubuntu, le programme me laisse effectivement accéder au lecteur disquette en toute liberté. Bravo! Ça n'était pas bien compliqué, mais il fallait un peu d'astuce. Me permettez-vous de vous citer dans la doc du programme ?
#6 Le 05/10/2016, à 08:40
- credenhill
Re : [RESOLU] Fonction open() pour /dev/fd0 seulement avec sudo
oui
Hors ligne