[PlanetCCRMA] ACL permissions for USB audio devices

Fernando Lopez-Lezcano nando at ccrma.Stanford.EDU
Tue Apr 28 10:10:29 PDT 2009


On Tue, 2009-04-28 at 13:20 +0200, Luis Garrido wrote:
> Hi!
> 
> Recently my USB audio interface has stopped working for my
> unprivileged user, there is some permission stuff going on.
> 
> kompoza at membrillo:~$ ls -l /dev/snd/
> total 0
> crw-rw----+ 1 root root 116, 13 2009-04-28 10:44 controlC0
> crw-rw----+ 1 root root 116,  6 2009-04-28 10:44 controlC1
> crw-rw----  1 root root 116, 17 2009-04-28 12:47 controlC2
> crw-rw----  1 root root 116, 14 2009-04-28 12:47 midiC2D0
> crw-rw----+ 1 root root 116, 12 2009-04-28 10:44 pcmC0D0c
> crw-rw----+ 1 root root 116, 11 2009-04-28 12:46 pcmC0D0p
> crw-rw----+ 1 root root 116, 10 2009-04-28 10:44 pcmC0D1c
> crw-rw----+ 1 root root 116,  9 2009-04-28 10:44 pcmC0D2c
> crw-rw----+ 1 root root 116,  8 2009-04-28 10:44 pcmC0D3c
> crw-rw----+ 1 root root 116,  7 2009-04-28 10:44 pcmC0D4p
> crw-rw----+ 1 root root 116,  5 2009-04-28 10:44 pcmC1D0c
> crw-rw----+ 1 root root 116,  4 2009-04-28 10:44 pcmC1D0p
> crw-rw----  1 root root 116, 16 2009-04-28 12:47 pcmC2D0c
> crw-rw----  1 root root 116, 15 2009-04-28 12:47 pcmC2D0p
> crw-rw----+ 1 root root 116,  3 2009-04-28 10:44 seq
> crw-rw----+ 1 root root 116,  2 2009-04-28 10:44 timer
> 
> See the + sign at the right of the permission list? That means the
> device has an ACL assigned. My integrated ICH6 card devices get that
> ACL, but not the USB devices.
> 
> kompoza at membrillo:~$ getfacl /dev/snd/pcmC0D0c
> getfacl: Removing leading '/' from absolute path names
> # file: dev/snd/pcmC0D0c
> # owner: root
> # group: root
> user::rw-
> user:kompoza:rw-
> group::rw-
> mask::rw-
> other::---
> 
> kompoza at membrillo:~$ getfacl /dev/snd/pcmC
> pcmC0D0c  pcmC0D1c  pcmC0D3c  pcmC1D0c  pcmC2D0c
> pcmC0D0p  pcmC0D2c  pcmC0D4p  pcmC1D0p  pcmC2D0p
> kompoza at membrillo:~$ getfacl /dev/snd/pcmC2D0c
> getfacl: Removing leading '/' from absolute path names
> # file: dev/snd/pcmC2D0c
> # owner: root
> # group: root
> user::rw-
> group::rw-
> other::---
> 
> I am using FC10 and this problem only popped up yesterday, so it might
> have to do with some buggy updated package. Of my latest updates
> initscripts seems the most likely candidate, but it could be some
> dormant bug in another package that just got triggered.
> 
> I don't know who is ultimately responsible for this... udev? hal? gdm?
> ConsoleKit? 

I think in fc10 it is ConsoleKit... and it works through ACL's (Access
Control Lists) so I think the ownership of the devices is irrelevant. 

I don't know what could be wrong...
-- Fernando


> I am tracking it down now, but I would appreciate any
> comments that point me in the right direction.
> 
> And if your USB device stopped working recently, check this out, you
> might be in the same situation.




More information about the PlanetCCRMA mailing list