Is it possible your partition is mounted read-only?
If so, to change anything on that partition you will need to remount it read-write:
Code:
mount -o remount,rw <partition>
When you are finished, you will likely (for security) want to remount it read-only:
Code:
mount -o remount,ro <partition>
<partition> would be the name of the partition containing /etc -- for example, something like /dev/hda5.
If you don't understand what I just said, please post the output of the
mount command (without parameters).