I'm following along as best I can and I think I get the gist of what you're saying, but let me make sure.
Code:
# ls -l /dev/snd
total 0
crw------- 1 root root 116, 10 Aug 28 22:24 controlC0
crw------- 1 root root 116, 4 Aug 28 22:24 midiC0D0
crw------- 1 root root 116, 9 Aug 28 22:24 pcmC0D0c
crw------- 1 root root 116, 8 Aug 28 22:24 pcmC0D0p
crw------- 1 root root 116, 7 Aug 28 22:24 pcmC0D1p
crw------- 1 root root 116, 6 Aug 28 22:24 pcmC0D2p
crw------- 1 root root 116, 5 Aug 28 22:24 pcmC0D3p
crw------- 1 root root 116, 3 Aug 28 22:24 seq
crw------- 1 root root 116, 2 Aug 28 22:24 timer
If I'm interpreting this correctly, on my system only root has r/w access to any of the sound devices, and no one else can do so much as touch them. All the sound devices are owned by root and are in the group 'root', which means I need to check &/or edit the udev rules. Okay...
Code:
# ls /etc/udev/rules.d
05-udev-early.rules 51-hotplug.rules 60-pcmcia.rules alsa.rules
10-wacom.rules 60-libsane.rules 90-hal.rules
50-udev.rules 60-net.rules 95-pam-console.rules
Do I need to be looking at "50-udev.rules", "alsa.rules" or something else? I am assuming "50-udev-rules". In that config file:
Code:
# There are a number of modifiers that are allowed to be used in some of the
# fields. See the udev man page for a full description of them.
#
# default is OWNER="root" GROUP="root", MODE="0600"
#
KERNEL=="*", OWNER="root" GROUP="root", MODE="0600"
So are you saying I need to add something like
Code:
KERNEL=="controlC*", GROUP="audio", MODE="0660"
to /etc/udev/rules.d/50-udev-rules ?