Il est parfois impossible d'accéder au contenu d'un lien symbolique depuis un client FTP...

Explications

Imaginons que j'eu une installation PEAR dans /usr/local/php5/etc/PEAR.
Je souhaite retrouver l'arborescence de PEAR dans mon repertoire de travail, /home/toto/www/libs/pear, en FTP (pour l'autocomplétion de Zend par exemple).

Je crée un lien symbolique : $ ln -s /usr/local/php5/etc/PEAR /home/toto/www/libs/pear.
En console, aucun souci, j'accède trés bien au prépertoire PEAR....

Par contre depuis mon client FTP favori, je vois bien le lien... mais sont contenu est innaccessible... et oui, il faut réaliser un configuration particuliere du serveur ftp pour m'autoriser à acceder au dossier /usr/local/php5/etc/PEAR.
Car le lien symbolique n'est qu'une "redirection".

Comment feinter ?

On va utiliser umont, qui sert à réaliser un montage d'un répertoire, vers un autre (principe du montage de partitions).
$ mkdir /home/toto/www/libs/pear
$ mount --bind /usr/local/php5/etc/PEAR /home/toto/www/libs/pear
On crée le repertoire qui contiendra le montage, puis on crée le montage.
Et là, pas de probleme, l'accés via ftp est impeccable ;)

Et oué, mais aprés reboot je perd mon montage !

Pas de panique, on a tout prévu !
On va modifier /etc/fstab, pour qu'au reboot le montage se refasse nickel chrome :

# montages perso :
/usr/local/php5/etc/PEAR /home/toto/www/libs/pear none bind 0 0

Et voila ;)

PS

Pour suppirmer ce montage, il suffira de lancer cette commande :
$ umount /home/toto/www/libs/pear