Achei uma coisa estranha enquanto brincava com o pi3B. Quero criar um arquivo /sys/class/gpio
( apenas bisbilhotando, sem motivo específico ), mas recebo uma permissão negada . Abaixo estão algumas informações.
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 você pode ver, estou no grupo gpio e o grupo tem permissão de gravação do diretório /sys/class/gpio
.
Portanto, a pergunta é por que não consigo criar novos arquivos, /sys/class/gpio
mesmo que o grupo do qual faço parte tenha permissão.
Eu tentei entrar novamente e reiniciar depois de adicionar o usuário pi ao grupo gpio e isso foi há vários dias.
OS: trecho raspbian
permissions
directory-structure
Charles
fonte
fonte
newgrp gpio
comando (e depoistouch ...
)?Respostas:
/sys
O diretório é especial. Você não pode simplesmente bisbilhotar e criar arquivosTrecho da Wikipedia :
Entradas
/sys
são criadas pelo kernel e pelos drivers; você não pode simplesmente criá-los a partir da linha de comando. Você pode editar alguns como root, mas geralmente não é possível criar novos no espaço do usuário, exceto carregando módulos do kernel ou instalando drivers ou modificando o kernel.fonte