J'ai trouvé une chose étrange en jouant avec pi3B. Je veux créer un fichier dans /sys/class/gpio
( juste fouiner, sans raison spécifique ) mais j'obtiens une autorisation refusée . Voici quelques informations.
pi@raspberrypi:/sys/class/gpio $ groups
pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi
pi@raspberrypi:/sys/class/gpio $ ls -ld .
drwxrwx--- 2 root gpio 0 May 6 00:28 .
pi@raspberrypi:/sys/class/gpio $ touch somefile
touch: cannot touch 'somefile': Permission denied
Comme vous pouvez le voir, je suis dans le groupe gpio et le groupe a la permission d'écriture du répertoire /sys/class/gpio
.
La question est donc de savoir pourquoi je ne peux pas créer de nouveaux fichiers /sys/class/gpio
même si le groupe dont je fais partie a l'autorisation.
J'ai essayé de me reconnecter et de redémarrer après avoir ajouté l' utilisateur pi au groupe gpio et c'est il y a plusieurs jours.
OS: étirement raspbian
permissions
directory-structure
Charles
la source
la source
newgrp gpio
commande (et ensuitetouch ...
)?Réponses:
/sys
répertoire est spécial. Vous ne pouvez pas simplement fouiner et créer des fichiersExtrait Wikipedia :
Les entrées dans
/sys
sont créées par le noyau et par les pilotes; vous ne pouvez pas simplement les créer à partir de la ligne de commande. Vous pouvez en éditer certains en tant que root, mais vous ne pouvez généralement pas en créer de nouveaux à partir de l'espace utilisateur, sauf en chargeant les modules du noyau ou autrement en installant des pilotes ou en modifiant le noyau.la source