- A symlink is not a copy of a file, the link is a pointer to another file.
- Changing the data either by using the filename or the link name does not result in a two different files, which would be the case with a real copy.
- Removing the original doesn't retain (a copy of) the data at the location of the symlink, instead you get what's called a broken symlink, something that points to file location that no longer exists.
Simply put, there is nothing "clever" to do.
EDIT
Instead of creating symlinks, Linux has the concept of a "bind" mount. Since Linux 2.4.0 it is possible to remount part of the file hierarchy some where else. The call is:
mount --bind olddir newdir
or fstab entry is:
/olddir /newdir none bind
After this call the same contents is accessible in two places. This preserves all existing permissions. but you don't have symbolic links either.