Don't know. Everything you've described from a user/group setup point of view sounds like it's set up correctly. Maybe just check it by copying files to /usr/share/media from a non-root user. It looks like this'll work properly anyway so probably not much help.
I have a multi user setup for limewire on my system, but each user has it's own limewire configuration and save/incomplete directories.