- Modifié
Bonsoir,
En suivant un guide d'installation pour la brique NXT en USB, certains fichiers ont été changé de groupe utilisateur.
Par exemple /dev/null en root.legonxt
Voici la démarche que j'ai fait :
Dans le dossier /etc/udev/rules.d, j'ai crée un fichier 70-legonxt.rules dont le code est :
Donc si vous avez des idées de ce qui aurait pu se passer pour avoir mon problème...
J'ai peut etre fait une autre commande qui aurait pu aider à ce déréglement.
Merci de votre aide !
En suivant un guide d'installation pour la brique NXT en USB, certains fichiers ont été changé de groupe utilisateur.
Par exemple /dev/null en root.legonxt
Voici la démarche que j'ai fait :
# groupadd legonxt
# usermod -a -G legonxt [user-id]
Où l'userid est celui de l'utilisateur Unix (pas celui du root)Dans le dossier /etc/udev/rules.d, j'ai crée un fichier 70-legonxt.rules dont le code est :
# Le fichier de configuration permettant de monter la brique LEGO NXT
# An udev file to mount the LEGO NXT brick
SUBSYSTEM=="usb_device", ACTION=="add", SYSFS{idVendor}=="0694",
SYSFS{idProduct}=="0002", SYMLINK+="legonxt-\%k",
GROUP="legonxt", MODE="0660", RUN+="/etc/udev/legonxt.sh"
Dans le dossier /etc/udev, j'ai crée un fichier legonxt.sh dont le code est :
#!/bin/bash
#
#Le script permettant de donner les droits
# pour utiliser la brique NXT au groupe legonxt
#
#A script to change give the good rights
# at the legonxt group to use the NXT brick
GROUP=legonxt
if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
then
chmod o-rwx "${DEVICE}"
chgrp "${GROUP}" "${DEVICE}"
chmod g+rw "${DEVICE}"
fi
Dès que je branche la brique, elle est bien détecté. Mais celà me crée un problème dans le dossier /dev :
total 0
crw-rw----+ 1 root legonxt 14, 12 avr 26 07:50 adsp
crw-rw----+ 1 root legonxt 14, 4 avr 26 07:50 audio
brw-rw---- 1 root legonxt 253, 0 avr 26 07:50 dm-0
brw-rw---- 1 root legonxt 253, 1 avr 26 07:50 dm-1
crw-rw----+ 1 root legonxt 14, 3 avr 26 07:50 dsp
crw-rw---- 1 root legonxt 1, 7 avr 26 07:50 full
crw-rw---- 1 root legonxt 10, 228 avr 26 07:50 hpet
crw-rw---- 1 root legonxt 1, 11 avr 26 07:50 kmsg
brw-rw---- 1 root legonxt 7, 0 avr 26 07:50 loop0
brw-rw---- 1 root legonxt 7, 1 avr 26 07:50 loop1
brw-rw---- 1 root legonxt 7, 2 avr 26 07:50 loop2
brw-rw---- 1 root legonxt 7, 3 avr 26 07:50 loop3
brw-rw---- 1 root legonxt 7, 4 avr 26 07:50 loop4
brw-rw---- 1 root legonxt 7, 5 avr 26 07:50 loop5
brw-rw---- 1 root legonxt 7, 6 avr 26 07:50 loop6
brw-rw---- 1 root legonxt 7, 7 avr 26 07:50 loop7
crw-rw---- 1 root legonxt 1, 1 avr 26 07:50 mem
crw-rw----+ 1 root legonxt 14, 0 avr 26 07:50 mixer
crw-rw---- 1 root legonxt 1, 3 avr 26 07:50 null
crw-rw---- 1 root legonxt 10, 144 avr 26 07:50 nvram
crw-rw---- 1 root legonxt 1, 12 avr 26 07:50 oldmem
crw-rw---- 1 root legonxt 1, 4 avr 26 07:50 port
brw-rw---- 1 root legonxt 1, 0 avr 26 07:50 ram0
brw-rw---- 1 root legonxt 1, 1 avr 26 07:50 ram1
brw-rw---- 1 root legonxt 1, 10 avr 26 07:50 ram10
brw-rw---- 1 root legonxt 1, 11 avr 26 07:50 ram11
brw-rw---- 1 root legonxt 1, 12 avr 26 07:50 ram12
brw-rw---- 1 root legonxt 1, 13 avr 26 07:50 ram13
brw-rw---- 1 root legonxt 1, 14 avr 26 07:50 ram14
brw-rw---- 1 root legonxt 1, 15 avr 26 07:50 ram15
brw-rw---- 1 root legonxt 1, 2 avr 26 07:50 ram2
brw-rw---- 1 root legonxt 1, 3 avr 26 07:50 ram3
brw-rw---- 1 root legonxt 1, 4 avr 26 07:50 ram4
brw-rw---- 1 root legonxt 1, 5 avr 26 07:50 ram5
brw-rw---- 1 root legonxt 1, 6 avr 26 07:50 ram6
brw-rw---- 1 root legonxt 1, 7 avr 26 07:50 ram7
brw-rw---- 1 root legonxt 1, 8 avr 26 07:50 ram8
brw-rw---- 1 root legonxt 1, 9 avr 26 07:50 ram9
crw-rw---- 1 root legonxt 1, 8 avr 26 07:50 random
crw-rw---- 1 root legonxt 10, 135 avr 26 07:50 rtc
brw-rw---- 1 root legonxt 8, 0 avr 26 07:50 sda
brw-rw---- 1 root legonxt 8, 1 avr 26 07:51 sda1
brw-rw---- 1 root legonxt 8, 2 avr 26 07:50 sda2
crw-rw----+ 1 root legonxt 14, 1 avr 26 07:50 sequencer
crw-rw----+ 1 root legonxt 14, 8 avr 26 07:50 sequencer2
crw-rw---- 1 root legonxt 21, 0 avr 26 07:50 sg0
crw-rw---- 1 root legonxt 21, 1 avr 26 07:50 sg1
crw-rw---- 1 root legonxt 10, 231 avr 26 07:50 snapshot
brw-rw---- 1 root legonxt 11, 0 avr 26 07:50 sr0
crw-rw---- 1 root legonxt 4, 64 avr 26 07:50 ttyS0
crw-rw---- 1 root legonxt 4, 65 avr 26 07:50 ttyS1
crw-rw---- 1 root legonxt 4, 66 avr 26 07:50 ttyS2
crw-rw---- 1 root legonxt 4, 67 avr 26 07:50 ttyS3
crw-rw---- 1 root legonxt 1, 9 avr 26 07:51 urandom
crw-rw---- 1 root legonxt 250, 0 avr 26 07:50 usbdev1.1_ep00
crw-rw---- 1 root legonxt 250, 1 avr 26 07:50 usbdev1.1_ep81
crw-rw---- 1 root legonxt 250, 2 avr 26 07:50 usbdev2.1_ep00
crw-rw---- 1 root legonxt 250, 3 avr 26 07:50 usbdev2.1_ep81
crw-rw---- 1 root legonxt 250, 4 avr 26 07:50 usbdev3.1_ep00
crw-rw---- 1 root legonxt 250, 5 avr 26 07:50 usbdev3.1_ep81
crw-rw---- 1 root legonxt 252, 0 avr 26 07:50 usbmon0
crw-rw---- 1 root legonxt 252, 1 avr 26 07:50 usbmon1
crw-rw---- 1 root legonxt 252, 2 avr 26 07:50 usbmon2
crw-rw---- 1 root legonxt 252, 3 avr 26 07:50 usbmon3
J'en ai parlé avec celui qui a crée le script, mais il m'a dit qu'il n'avait aucun problème...Donc si vous avez des idées de ce qui aurait pu se passer pour avoir mon problème...
J'ai peut etre fait une autre commande qui aurait pu aider à ce déréglement.
Merci de votre aide !