Open /Applications/Utilities/Terminal. (If your account is not an admin account, first make it one, in >System Preferences...>Accounts>ACCOUNT NAME. It will require logging out and logging in again. You can remove the admin ability when you're done, if you want.)
Copy the following blue text in to a text file, then replace VOLUME NAME with the name of the drive you are having problems with, but LEAVE THE QUOTATION MARKS. Next copy it into Terminal, press enter, and type your password. You won't see any indication of typing anything for your password, which is normal.
sudo chown -R `id -un`:`id-gn` /Volumes/"VOLUME NAME"
Next, repeat the copy/paste procedure, with this blue code:
chmod -R 755 /Volumes/"VOLUME NAME"
That should fix your problems with the external drive.
Good luck!