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.