Well symbolic link is just like a pointer. Suppose you have a file name testing under /home/ then can create a symbolic link that will point to this file using the following command: ln -s /home/testing /etc/test_file
Here you are creating a file a symbolic link in which /etc/test_file will be linked (point) to original file located under /home/testing. So basically if you remove the file /etc/test_file then symbolic link is gone. However, if you will delete the original file i.e. /home/testing then it will break the symbolic link, as the file /etc/test_file to point is no longer exist.
So basically you can remove the symbolic link by removing the linked file, remember not the original file.
Also as I can understand what you are looking for is creating a symbolic link that will point to users home directory. Well if you create a generic symbolic link in /var/vsftpd/pub directory to point to /home then users will be able to see all the contents of /home. However, they will not be able to browse.
Well then you can add up a command in /etc/profile so that when they login it will automatically create a symbolic link directly mapped to their home directory.
Last edited by T3RM1NVT0R; 05-29-2011 at 03:41 PM.