chgrp cdrom [the dev file, eg /dev/hdb]
For data CDs:
A CD must be mounted to read data off it. For this, /etc/fstab is read to find where to mount what device with what kind of filesystem. For the CD drive, "iso9660" should be fine. For the DVD drive I'd suggest "udf,iso9660". This will tell mount to try UDF and if that fails, try normal CD FS.
For music CDs:
Music CDs are completely different from data CDs. Music CDs have no data (they have audio) and thus cannot be mounted. I even find it quite funny to suggest so. Music CDs can be played by one of two methods: read the raw audio off the CD into memory, and play it from there (not supported by all drives, but anything recent enough will do it), or tell the drive to play the CD. This second one needs a passthrough audio cable that connects the CD drive to the soundcard (or motherboard if it's integrated). If you want to check the CD volume level (assuming your using ALSA) try "alsamixer" in console.
If the sound comes out the speakers in windows (don't call it that, it's called KDE (or Gnome, or whichever you're actually using)) then what's the problem?
Now, the devices. This is the way it works:
ide0 master => /dev/hda
ide0 slave => /dev/hdb
ide1 master => /dev/hdc
ide1 slave => /dev/hdd
You get the idea. Now, there are these things called "symlinks" that allow the same file to have a number of different names (like the way pointers in C work). /dev/cdrom is a likely candidate for a symlink that points to the actual drive device (/dev/hdb or whatever it really is).
Hope that shed a bit of light.