I'm confused by "permission denied" despite apparently having correct permissions to /dev/bus/usb/005/017
.
This is similar to this question, but I have already tried restarting my ssh session.
$ sudo ls -la /dev/bus/usb/005/
total 0
drw-rw-rw- 2 root root 120 Dec 25 12:40 .
drw-rw-rw- 7 root root 140 Apr 20 2010 ..
crw-rw-rw- 1 root root 189, 512 Dec 25 12:20 001
crw-rw-rw- 1 root root 189, 515 Dec 25 12:20 004
crw-rw-rw- 1 root root 189, 516 Dec 25 12:20 005
crw-rw-rw- 1 root adb 189, 528 Dec 25 12:40 017 #adb group, g+rw
$ groups ealfonso
ealfonso : ealfonso cdrom floppy audio dip video plugdev netdev scanner bluetooth adb # I am in adb group
$ ls -la /dev/bus/usb/005/017
ls: cannot access /dev/bus/usb/005/017: Permission denied
$ sudo chown ealfonso:ealfonso /dev/bus/usb/005/017
$ sudo ls -l /dev/bus/usb/005/017
crw-rw-rw- 1 ealfonso ealfonso 189, 528 Dec 25 12:40 /dev/bus/usb/005/017 #owned by ealfonso
$ ls /dev/bus/usb/005/017
ls: cannot access /dev/bus/usb/005/017: Permission denied
What am I missing?
Edit: adding output of ls -ld as requested:
$ sudo ls -lad /dev/bus/usb/005
drw-rw-rw- 2 root root 120 Dec 25 12:40 /dev/bus/usb/005 #missing a+x
$ sudo chmod a+x /dev/bus/usb/005 # add a+x
$ ls -la /dev/bus/usb/005/017 # still denied
ls: cannot access /dev/bus/usb/005/017: Permission denied
$ sudo ls -lad /dev/bus/usb/005
drwxrwxrwx 2 root ealfonso 120 Dec 25 12:40 /dev/bus/usb/005
Edit. As pointed out in the comments, /dev/bus/usb was also missing x permissions
$ ls /dev/bus/usb -l
ls: cannot access /dev/bus/usb/005: Permission denied
ls: cannot access /dev/bus/usb/004: Permission denied
ls: cannot access /dev/bus/usb/003: Permission denied
ls: cannot access /dev/bus/usb/002: Permission denied
ls: cannot access /dev/bus/usb/001: Permission denied
total 0
d????????? ? ? ? ? ? 001
d????????? ? ? ? ? ? 002
d????????? ? ? ? ? ? 003
d????????? ? ? ? ? ? 004
d????????? ? ? ? ? ? 005
$ sudo ls /dev/bus/usb -l
total 0
drw-rw-rw- 2 root root 60 Apr 20 2010 001
drw-rw-rw- 2 root root 80 Apr 20 2010 002
drw-rw-rw- 2 root root 60 Apr 20 2010 003
drw-rw-rw- 2 root root 60 Apr 20 2010 004
drwxrwxrwx 2 root ealfonso 120 Dec 25 12:40 005
$ sudo chmod a+x /dev/bus/usb
$ ls -la /dev/bus/usb/005/017
crw-rw-rw- 1 root ealfonso 189, 528 Dec 25 13:43 /dev/bus/usb/005/017
ls -ld /dev/bus/usb/005
. I suspect a problem with that (missing execute permission?). – Celada Dec 25 '16 at 21:15x
permission was missing on/dev/bus/usb/005
. You added it, but it didn't help. I guess it's probably missing somewhere else too. Let's tryls -ld /dev/bus/usb
andls -ld /dev/bus
,ls -ld /dev
, andls -ld /
. It would surprise me very much if the last two had problematic permissions; it's probably one of the first 2. – Celada Dec 25 '16 at 21:30