Als normaler Benutzer kann auf /dev/ttyS0 nicht zugegriffen werden, obwohl er über die richtigen Berechtigungen verfügtLinux

Linux verstehen
Guest
 Als normaler Benutzer kann auf /dev/ttyS0 nicht zugegriffen werden, obwohl er über die richtigen Berechtigungen verfügt

Post by Guest »

Ich versuche, auf den UART zuzugreifen, der mit den Standard-GPIO-Pins 14/15 verbunden ist. Als Root kann ich problemlos darauf zugreifen. Als normaler Benutzer sehe ich immer eine sehr abstrakte Nachricht:

Code: Select all

$ minicom -b 115200 -D /dev/ttyS0
minicom: cannot open /dev/ttyS0: Device or resource busy
Dies funktioniert jedoch einwandfrei, wenn es mit sudo ausgeführt wird.
Ich habe die Berechtigungen für /dev/ttyS0 überprüft als nächstes, und alles scheint in Ordnung zu sein:

Code: Select all

$ ls -hall /dev/ttyS0
crw-rw---- 1 root dialout 4, 64 Jan  4 21:12 /dev/ttyS0
$ id
uid=1001(jude) gid=1001(jude) groups=1001(jude),5(tty),20(dialout),27(sudo),112(bluetooth),114(docker)
Ich bin ein Teil von dialout und aus Spaß auch ein Teil von tty.
Nächster up, ich habe strace auf cat /dev/ttyS0:
ausgeführt

Code: Select all

...
openat(AT_FDCWD, "/dev/ttyS0", O_RDONLY) = -1 EBUSY (Device or resource busy)
...
Das ist also so ziemlich alles – ich stecke fest.
Weiß jemand, was hier los ist?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post