just because this is the newbee forum...
You could use "cd bake oven" of "k3b". You might want to install them both
These tools even have a wizard to set your file permissions and such. By default, no one is allowed raw-access to your drives
(allowing everything this raw access isn't such an good idea off course)
These tools even have support for various console programs, such as cdrecord (burns iso and wav files), mkisofs (create an iso file), tc* (transcode; convert audio or video) It's part of the UNIX philosophy; a tool does only one thing, but should do it well. ...then let others worry about nice front-ends, or other parts required. This is the strength of UNIX, and Linux. everyone uses cdrecord (or cdrdao), so no-one needs to worry about figuring out how to write cd's. It's already one, and you just use cdrecord internally
You can just go out looking for a program that looks nice, because everyone uses the same cdrecord to burn.
Infact, creating an ISO file (cd image) of an directory, and writing it can be done with these tools:
mkisofs -quiet -l -J -V "Label" -r "/some/dir" | cdrecord dev=0,0,0 speed=12 driveropts=burnfree fs=8m -eject -v -v -data -
On the fly copy:
dd if=/dev/cdrom | cdrecord .... -data -
(the "-" means, read from "standard input")
Creating an image first, and burn it:
dd if=/dev/cdrom of=file.iso
cdrecord ..... -data file.iso
Don't forget to use ide-scsi emulation if you have an IDE CD-Writer. It works rock solid (but I do experience problems after I've upgraded to kde 3.1.3