Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

credenhill a écrit :

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