It sounds like you are not using udev rules to manage the symlinks
here is a good tutorial on how to go about it
http://www.reactivated.net/writing_udev_rules.html
then the permissions thing.
the link is rwxrwxrwx so anybody can access the file through the link.
It is the file_it_points_to's permissions who are denying access to the user
I would configure udev to set those devices group owned by a specific group with the required permissions and add my user to that group.
Hoping that helps (as I have had need of configuring udev only a couple of times a long time ago)