Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : [Appel à participation] Paris Open Source Summit 2018

#1 11/02/2018 19:56:48

AL
Membre
Inscription : 15/07/2016
Messages : 36

Arduino en super utilisateur

Bonjour,

Je suis nouvelle sur fédora.

Je cherche à lancer arduino en mode super utilisateur.
voici ce que la console me répond:

java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
	at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
	at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
	at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:115)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
	at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
	at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:126)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at java.awt.Toolkit$2.run(Toolkit.java:860)
	at java.awt.Toolkit$2.run(Toolkit.java:855)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:854)
	at java.awt.SystemColor.updateSystemColors(SystemColor.java:473)
	at java.awt.SystemColor.<clinit>(SystemColor.java:465)
	at processing.app.Theme.init(Theme.java:84)
	at processing.app.Base.<init>(Base.java:210)
	at processing.app.Base.main(Base.java:135)

Je n'ai rien trouvé sur le forum.
Est-ce que quelqu'un pourrait m'aiguiller?

Merci d'avance

Hors ligne

#2 11/02/2018 20:10:07

Fifi
Membre
Lieu : Belgique
Inscription : 22/05/2006
Messages : 5 245

Re : Arduino en super utilisateur

Bonjour,
Une raison pour vouloir le lancer en root ?

Quand tu postes le retour d'une commande, prend l'habitude de tout coller entre les balises code : le prompt, la commande et tout le retour. Merci.


Fedora 27-x86_64 - KDE 5 - Plasma 5.10 - ASUS M3A32-MVP Deluxe - AMD Phenom 8650 X3 - Nvidia GTX 260 ( avec le driver proprio Nvidia 340xx ) - 4 Go RAM Corsair - 1 disque dur WD de 1 To en Sata3 et un SSD Crucial de 256 Go ( disque de boot )
Multiboot Fedora - Centos 7.0  -  Windows 10 Pro - Systemrescuecd
firefox-56.0-5.fc26.x86_64  -  thunderbird-52.5.0-1.fc27.x86_64

Hors ligne

#3 11/02/2018 20:18:56

AL
Membre
Inscription : 15/07/2016
Messages : 36

Re : Arduino en super utilisateur

Merci de ta rapide réponse!

Je viens de faire la mise à jour en fédora 27.

Lorsque je lance arduino,et que je veux téléverser un programme, j'ai un message d'erreur:

avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied

j'en ai déduit que c'était une question de droit.

le code que j'ai tapé en entier :

[root@localhost Tungsten]# arduino
No protocol specified
java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
	at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
	at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
	at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:115)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
	at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
	at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:126)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at java.awt.Toolkit$2.run(Toolkit.java:860)
	at java.awt.Toolkit$2.run(Toolkit.java:855)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:854)
	at java.awt.SystemColor.updateSystemColors(SystemColor.java:473)
	at java.awt.SystemColor.<clinit>(SystemColor.java:465)
	at processing.app.Theme.init(Theme.java:84)
	at processing.app.Base.<init>(Base.java:210)
	at processing.app.Base.main(Base.java:135)

Dernière modification par AL (11/02/2018 20:19:49)

Hors ligne

#4 11/02/2018 23:35:53

cezame
Membre
Inscription : 24/10/2016
Messages : 131

Re : Arduino en super utilisateur

J'utilise de temps en temps Arduino, mais jamais en root. Il marche très bien en user chez moi.

Hors ligne

#5 12/02/2018 02:40:18

beber_mal
Membre
Inscription : 17/04/2008
Messages : 52

Re : Arduino en super utilisateur

il faut faire partie du groupe dialout pour pouvoir écrire sur le port USB. sous root tape la commande suivante :

adduser nom_utilisateur dialout

puis essaye en te connectant avec ton user.

Hors ligne

#6 12/02/2018 12:19:21

AL
Membre
Inscription : 15/07/2016
Messages : 36

Re : Arduino en super utilisateur

Merci pour vos réponses!

je viens d'essayer ce que tu m'as conseillé, mais ça n'a pas l'air de fonctionner:

[root@localhost Tungsten]# adduser Tungsten dialout
Usage: adduser [options] LOGIN
       adduser -D
       adduser -D [options]

Options:
  -b, --base-dir BASE_DIR       base directory for the home directory of the
                                new account
  -c, --comment COMMENT         GECOS field of the new account
  -d, --home-dir HOME_DIR       home directory of the new account
  -D, --defaults                print or change default useradd configuration
  -e, --expiredate EXPIRE_DATE  expiration date of the new account
  -f, --inactive INACTIVE       password inactivity period of the new account
  -g, --gid GROUP               name or ID of the primary group of the new
                                account
  -G, --groups GROUPS           list of supplementary groups of the new
                                account
  -h, --help                    display this help message and exit
  -k, --skel SKEL_DIR           use this alternative skeleton directory
  -K, --key KEY=VALUE           override /etc/login.defs defaults
  -l, --no-log-init             do not add the user to the lastlog and
                                faillog databases
  -m, --create-home             create the user's home directory
  -M, --no-create-home          do not create the user's home directory
  -N, --no-user-group           do not create a group with the same name as
                                the user
  -o, --non-unique              allow to create users with duplicate
                                (non-unique) UID
  -p, --password PASSWORD       encrypted password of the new account
  -r, --system                  create a system account
  -R, --root CHROOT_DIR         directory to chroot into
  -s, --shell SHELL             login shell of the new account
  -u, --uid UID                 user ID of the new account
  -U, --user-group              create a group with the same name as the user
  -Z, --selinux-user SEUSER     use a specific SEUSER for the SELinux user mapping

J'ai tenté:

adduser -D Tungsten dialout

et

[root@localhost Tungsten]# adduser -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

Je ne comprends pas grand chose, je l'avoue.

Hors ligne

#7 12/02/2018 12:30:27

beber_mal
Membre
Inscription : 17/04/2008
Messages : 52

Re : Arduino en super utilisateur

essaye ca :

usermod -a -G dialout Tungsten

Hors ligne

#8 12/02/2018 12:36:09

AL
Membre
Inscription : 15/07/2016
Messages : 36

Re : Arduino en super utilisateur

J'ai fait la commande, je ne sais pas si ça a fait quelque chose.

En tout cas, quand je lance arduino, et que je cherche à téléverser, je n'y arrive toujours pas. J'ai le même message d'erreur qu'au début.

Une autre idée?

Hors ligne

#9 12/02/2018 12:43:11

beber_mal
Membre
Inscription : 17/04/2008
Messages : 52

Re : Arduino en super utilisateur

sur ce lien il est dit que tu dois faire partie des groupes lock, dialout et uucp
donc tape ca maintenant :

usermod -a -G uucp,lock Tungsten

Dernière modification par beber_mal (12/02/2018 12:46:45)

Hors ligne

#10 12/02/2018 12:45:25

fgland
Membre
Lieu : Lituanie
Inscription : 09/08/2004
Messages : 2 746

Re : Arduino en super utilisateur

tu peux utiliser l'interface graphique de la gestion des utilisateurs pour faire cette opération ou voir si elle est prise en compte.
S'il n'y a que les utilisateurs d'afficher, il faut aller dans Éditer/Préférences et décocher Masque...
Gérard

Hors ligne

#11 12/02/2018 12:48:43

AL
Membre
Inscription : 15/07/2016
Messages : 36

Re : Arduino en super utilisateur

uucp n'existe pas...

[Tungsten@localhost ~]$ sudo usermod -a -G uucp,lock Tungsten
[sudo] Mot de passe de Tungsten : 
usermod: group 'uucp' does not exist

Hors ligne

#12 12/02/2018 13:02:28

beber_mal
Membre
Inscription : 17/04/2008
Messages : 52

Re : Arduino en super utilisateur

tu as toujours le meme message d'erreur quand tu lance arduino?

Hors ligne

#13 12/02/2018 13:13:27

beber_mal
Membre
Inscription : 17/04/2008
Messages : 52

Re : Arduino en super utilisateur

ferme ta session et recharge la pour prendre en compte les ajouts de groupes

Hors ligne

#14 12/02/2018 13:15:35

AL
Membre
Inscription : 15/07/2016
Messages : 36

Re : Arduino en super utilisateur

j'ai ajouté Tungsten à lock.
J'ai aussi redémarré mon ordi.

Et j'ai toujours le même message d'erreur quand je téléverse.

Dernière modification par AL (12/02/2018 13:19:22)

Hors ligne

#15 12/02/2018 13:27:38

beber_mal
Membre
Inscription : 17/04/2008
Messages : 52

Re : Arduino en super utilisateur

essaye d'ajouter le groupe tty

vu dans ce lien

Dernière modification par beber_mal (12/02/2018 13:45:44)

Hors ligne

#16 12/02/2018 13:35:13

AL
Membre
Inscription : 15/07/2016
Messages : 36

Re : Arduino en super utilisateur

Super!

Alors Visiblement je n'ai plus le problème !

J'en ai un autre, mais qui je crois est à ma portée.
Merci beaucoup!

(si je n'y arrive pas, je reviens probablement ici ! )

Bonne journée,

Hors ligne

Pied de page des forums