How to prevent a symlink from being removed?

Solution 1:

You need to deny access to the directory where symlink resides.

EDIT:

When you move/rename/delete a file in Unix based operating systems, you are modifying the directory in which they are located, not the files themselves. So permissions on the file don't matter at all.