Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 19-04-2016 08:57:55

LouisV
Membre
Distrib. : Debian 8.4.0
Noyau : Linux 3.16.0-4-686-pae
(G)UI : LXDE
Inscription : 17-04-2016

[Résolu] Comment modifier le propriétaire d'un port USB de façon

Bonjour,

Pour me connecter à une carte Arduino mon logiciel utilise un port USB.
Pour ce faire l'utilisateur doit être propriétaire du port (j'espère utiliser les bons termes …).
Pour ça je fais :

chown louis:louis /dev/ttyACM0


Là, pas de souci, ça marche bien, la liaison se fait correctement.

Seulement, la prochaine fois que je mets en marche l'ordi, je dois recommencer. Faisable mais pénible (il faut ouvrir un terminal, taper le mot de passe, ….)

Y a -t-il moyen de rendre définitif ce changement de propriétaire ?

D'avance merci.

Bonne journée,
Louis

Dernière modification par LouisV (19-04-2016 16:45:47)

Hors ligne

#2 19-04-2016 10:08:51

abecido
Membre
Lieu : Var
Distrib. : Debian GNU/Linux testing (stretch)
Noyau : Linux 4.4.0-1-amd64
(G)UI : KDE
Inscription : 19-09-2015

Re : [Résolu] Comment modifier le propriétaire d'un port USB de façon

Je pense qu'avec udev tu dois pouvoir faire quelque chose.
Ma compétence s'arrête là, pour le reste "man udev" "man udevadm".

"Appréciez votre liberté, ou vous la perdrez, nous apprend l’Histoire. « Ne nous ennuyez pas avec la politique », répondent ceux qui ne veulent pas apprendre." Richard Stallman

Hors ligne

#3 19-04-2016 10:20:08

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Comment modifier le propriétaire d'un port USB de façon

Oui, il faut créer une règle udev (un fichier quelque part dans /etc/udev/rules.d/) pour modifier le propriétaire lorsque le périphérique est créé.

Mais as-tu regardé quel est le groupe propriétaire du périphérique, et si ce n'est pas un groupe auquel tu peux ajouter ton utilisateur ?

Hors ligne

#4 19-04-2016 12:01:19

LouisV
Membre
Distrib. : Debian 8.4.0
Noyau : Linux 3.16.0-4-686-pae
(G)UI : LXDE
Inscription : 17-04-2016

Re : [Résolu] Comment modifier le propriétaire d'un port USB de façon

Bonjour Abecido et Raleur,
et merci de m'aider.

Utiliser udev m'a semblé difficile !
J'ai donc regardé les propriétaire et groupe de mon périphérique :

ls -l /dev/ttyAC*


crw-rw---- 1 root dialout 166, 0 avril 19 11:44 /dev/ttyACM0
 



J'ai alors ajouté le groupe dialout à louis :

usermod -a -G dialout louis


cette commande a bien fonctionné :

groups louis


louis : louis dialout cdrom floppy audio dip video plugdev netdev lpadmin scanner
 



Mais si j'essaie de ma connecter j'ai toujours le message :

Erreur série: could not open port /dev/ttyACM0: [Errno 13] Permission denied: '/dev/ttyACM0'



Qu'est-ce que je fais faux ?

Merci d'avance,
Louis

Hors ligne

#5 19-04-2016 15:51:42

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Comment modifier le propriétaire d'un port USB de façon

Est-ce que tu as ouvert une nouvelle session avec le login "louis" ? Il me semble que les groupes sont pris en compte à l'ouverture de session.

Hors ligne

#6 19-04-2016 16:38:03

LouisV
Membre
Distrib. : Debian 8.4.0
Noyau : Linux 3.16.0-4-686-pae
(G)UI : LXDE
Inscription : 17-04-2016

Re : [Résolu] Comment modifier le propriétaire d'un port USB de façon

Oui, je n'ai que ce login (en plus du root, naturellement).

Oups !!
J'avais éteint l'ordinateur pour midi et je viens de le remettre en marche.
Maintenant ça fonctionne …

Il fallait sortir de la session, et en ouvrir une nouvelle (c'est d'ailleurs ce que tu me dis). Je croyais que c'était pris en compte immédiatement.

Alors encore merci beaucoup Raleur, et Abecido.

Bonne fin de journée,
Louis

Hors ligne

Pied de page des forums