Unable to write to a GPIO pin despite file permissions on /sys/class/gpio/gpio18/value

Cameron Ball

This is on a Raspberry Pi.

Here's the output of sudo ls -lL /sys/class/gpio/gpio18:

-rwxrwx--- 1 root     gpio     4096 Mar  8 10:50 active_low
-rwxrwx--- 1 root     gpio     4096 Mar  8 10:52 direction
-rwxrwx--- 1 cameron  cameron  4096 Mar  8 10:50 edge
drwxrwx--- 2 root     gpio        0 Mar  8 10:50 power
drwxrwx--- 2 root     gpio        0 Mar  8 10:50 subsystem
-rwxrwx--- 1 root     gpio     4096 Mar  8 10:50 uevent
-rwxrwx--- 1 cameron  cameron  4096 Mar  8 10:50 value

So looks like I should now have access to value, great. However:

cameron@raspberrypi~ $ echo 1 > /sys/class/gpio/gpio18/value
-bash: /sys/class/gpio/gpio18/value: Permission denied

What's going on? If I chmod 777 everything, then it works, but I shouldn't have to do that when I own the file.

Cameron Ball

I solved the problem by adding cameron to the gpio group:

sudo usermod -aG gpio cameron
gpio export 18 out
echo 1 > /sys/class/gpio/gpio18/value

Now everything works.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Unable to write to a GPIO pin despite file permissions on /sys/class/gpio/gpio18/value

From Dev

Raspberry Pi GPIO /value file appears with wrong permissions momentarily

From Dev

Raspberry Pi GPIO /value file appears with wrong permissions momentarily

From Dev

PHP: file write permissions

From Dev

Unable to write to UserProfile path (no permissions)

From Dev

Read file permission denied despite sufficient permissions

From Dev

Want pulldown on gpio pin

From Dev

Ubuntu Desktop 18 virtualbox unable to change file permissions of shared folder

From Dev

Trouble getting GPIO pin value in node.js

From Dev

Trouble getting GPIO pin value in node.js

From Dev

Different write behavior for owner and member of group despite 775 permissions

From Dev

Write file to documents directory and permissions

From Dev

Mount with sshfs and write file permissions

From Dev

Write file to documents directory and permissions

From Dev

Unable to view or change file permissions

From Dev

GPIO interrupt triggered by different pin

From Dev

Unable to empty a file despite sudo privileges

From Dev

Set GPIO permissions cleanly

From Dev

Unable to write to file in android

From Dev

Unable to write to a file in Java

From Dev

unable to write to file with java

From Dev

Unable to write to file in android

From Dev

unable to write into file

From Dev

Unable to write file with 0775

From Dev

Unable to write to /tmp directory in macOS, unable to correct permissions: “Operation not permitted”

From Java

IIS AppPoolIdentity and file system write access permissions

From Dev

write() system call ignores file permissions

From Dev

When writing a file, permissions are write only

From Dev

grunt.file write/copy with permissions

Related Related

  1. 1

    Unable to write to a GPIO pin despite file permissions on /sys/class/gpio/gpio18/value

  2. 2

    Raspberry Pi GPIO /value file appears with wrong permissions momentarily

  3. 3

    Raspberry Pi GPIO /value file appears with wrong permissions momentarily

  4. 4

    PHP: file write permissions

  5. 5

    Unable to write to UserProfile path (no permissions)

  6. 6

    Read file permission denied despite sufficient permissions

  7. 7

    Want pulldown on gpio pin

  8. 8

    Ubuntu Desktop 18 virtualbox unable to change file permissions of shared folder

  9. 9

    Trouble getting GPIO pin value in node.js

  10. 10

    Trouble getting GPIO pin value in node.js

  11. 11

    Different write behavior for owner and member of group despite 775 permissions

  12. 12

    Write file to documents directory and permissions

  13. 13

    Mount with sshfs and write file permissions

  14. 14

    Write file to documents directory and permissions

  15. 15

    Unable to view or change file permissions

  16. 16

    GPIO interrupt triggered by different pin

  17. 17

    Unable to empty a file despite sudo privileges

  18. 18

    Set GPIO permissions cleanly

  19. 19

    Unable to write to file in android

  20. 20

    Unable to write to a file in Java

  21. 21

    unable to write to file with java

  22. 22

    Unable to write to file in android

  23. 23

    unable to write into file

  24. 24

    Unable to write file with 0775

  25. 25

    Unable to write to /tmp directory in macOS, unable to correct permissions: “Operation not permitted”

  26. 26

    IIS AppPoolIdentity and file system write access permissions

  27. 27

    write() system call ignores file permissions

  28. 28

    When writing a file, permissions are write only

  29. 29

    grunt.file write/copy with permissions

HotTag

Archive