what file system does the hard drive use?
With certain file systems like fat and ntfs,the file permissions can not be changed as these file systems do not support unix permissions.
With these file systems,permissions are simulated and are set at the time when the file system is mounted and they stay put,cant be changed afterwards,the only way to change them is to remount the file system with new permissions.