Encontré algo extraño mientras jugaba con pi3B. Quiero crear un archivo /sys/class/gpio
( solo hurgando, sin razón específica ) pero obtengo un Permiso denegado . A continuación hay alguna información.
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
Como puede ver, estoy en el grupo gpio y el grupo tiene el permiso de escritura del directorio /sys/class/gpio
.
Entonces, la pregunta es ¿Por qué no puedo crear nuevos archivos /sys/class/gpio
incluso si el grupo del que soy parte tiene el permiso?
Intenté volver a iniciar sesión y reiniciar después de agregar el usuario pi al grupo gpio y eso fue hace varios días.
OS: tramo raspbian
permissions
directory-structure
Charles
fuente
fuente
newgrp gpio
comando (y luegotouch ...
)?Respuestas:
/sys
El directorio es especial. No puedes simplemente hurgar y crear archivosExtracto de Wikipedia :
Las entradas en
/sys
son creadas por el núcleo y por los controladores; no puedes simplemente crearlos desde la línea de comandos. Puede editar algunos como root, pero generalmente no puede crear nuevos desde el espacio de usuario, excepto cargando módulos del kernel o instalando controladores o modificando el kernel.fuente