web-dev-qa-db-fra.com

Créer des liens symboliques sur le serveur sans SSH disponible?

Je me suis excité quand j'ai vu le post suivant mais il ne couvre pas mon cas: Montez un serveur FTP localement

Existe-t-il un moyen pour moi de créer des liens symboliques sur un serveur distant sans avoir accès à SSH, éventuellement via un hack FTP?

31
nero

Le FTP standard est trop abstrait pour connaître les liens symboliques.

Si le serveur prend en charge les commandes personnalisées, il peut vous permettre d'envoyer directement les commandes Shell unix. Tous les serveurs ne le prennent pas en charge, mais certains le font.

Si vous disposez d'un accès SFTP (parfois les administrateurs accordent aux utilisateurs un accès SFTP mais pas de shell SSH), le protocole SFTP prend en charge la création de liens symboliques.

Utilisez un script.

Si vous avez sh, bash ou csh disponibles, vous êtes presque aussi bon que si vous aviez un accès ssh. Si vous ne le faites pas, la plupart des autres langages de script vous permettent de créer des liens symboliques sur votre serveur.

Par exemple, dans PHP vous utiliseriez la fonction symlink () :

 symlink("myOriginalFileOrDirectory", "mySymbolicLink"); 

Je viens d'avoir le même problème, et c'est ainsi que je l'ai facilement résolu :)

27
KPM

RFC 959 définit le protocole FTP et ne propose aucune disposition standard pour la création de liens symboliques.

11
Greg Hewgill