Hey folks, i think i may have a solution for you.
First of all, if it tells you the filesystem is the wrong type, then it probably is.
/dev/hdb1 /opt2 ext3 rw,users 0 0
That's your filesystem type listed, ext3. if the filesystem on the drive is actually ext2 or reiserfs, that won't work. Figure out what filesystem you're actually using, and put the right id in there. Hint: if it's a windows hard drive it's either vfat or ntfs.
Second, /opt2, i don't think, should be used as a mount point, from a filesystem standpoint. I usually mount my stuff on /mnt/hda1 or /mnt/media or /mnt/win. if, for simplicity, i want to mount something on /media instead of /mnt/media, i'll still mount it at /mnt/media, but symlink the directory to /media, like this:
ln -s /mnt/media /media
(basically, ln is link. -s means symbolic link. the first argument, /mnt/media, is where the file or directory actually is. the second argument, /media, is where you want the filesystem to pretend to be.)
/mnt is where drives belong, period.
Next, your permissions. the "right" way, for security purposes, is to create a group where you can put users you want to access this drive. for instance, on my machine, i have a windows partition. so i have a group called "win." to add the group, just type (as root)
Then, you can go into your /etc/group file, take note of the number that was assigned to the group (you'll need it in a minute), and next to the name of the group, after the colons, type in the list of users you want to access your drive. kind of like this:
make sure you save the file. now, in your fstab, the drive will look like this:
/dev/hda2 /mnt/win vfat gid=125,umask=002,rw 0 0
or something to that effect. you'll change the first argument to whatever device you're trying to mount, the second argument to the mount point, the third argument to whatever fileystem type you're ACTUALLY using. gid is the group id number. the umask tells mount to mount the filesystem so that only the group has access (i think). the rw means read-write, and the 0 and the 0 are dump/pass variables. I have no idea what they do. :-)
once you fix the fstab entry, save /etc/fstab, unmount the filesystem:
umount /dev/hda1 (or whatever)
and then remount it:
it should have the correct permissions. now, get the hell out of root, and try to navigate to the mounted directory:
it *should* say now that you have permission, and you can do whatever you want from there.
Good luck, and lemme know if you have any problems.