In addition to the above, if the drive is formatted properly and you have used the drive with more than one user account on your Mac, you may have tried to set the scratch disk location to a directory owned by the other account.
If you don't want to have to deal with permissions on the +external drive,+ you can open the drive in GetInfo (select the drive icon in the Finder, then do Command-I). In the resulting window, verify if the drive is set to "Ignore ownership on this volume"