【发布时间】:2011-08-01 03:53:22
【问题描述】:
当我看到以下帖子时我很兴奋,但它不包括我的情况:Mount an FTP server locally
我有什么方法可以在没有 SSH 访问权限的情况下在远程服务器上创建符号链接,可能是通过一些 FTP hack?
【问题讨论】:
当我看到以下帖子时我很兴奋,但它不包括我的情况:Mount an FTP server locally
我有什么方法可以在没有 SSH 访问权限的情况下在远程服务器上创建符号链接,可能是通过一些 FTP hack?
【问题讨论】:
使用脚本。
如果您有 sh、bash 或 csh 可用,那么您几乎与拥有 ssh 访问权限一样好。如果您不这样做,那么大多数其他脚本语言都允许您在服务器上创建符号链接。
例如,在 PHP 中,您将使用 symlink() 函数:
symlink("myOriginalFileOrDirectory", "mySymbolicLink");
我刚遇到同样的问题,这就是我轻松解决的方法:)
【讨论】:
常规 FTP 过于抽象,无法了解符号链接。
如果服务器支持自定义命令,它可能会让你直接发送 unix shell 命令。并非所有服务器都支持这一点,但其中一些支持。
如果您有 SFTP 访问权限(有时管理员为用户提供 SFTP 访问权限但没有 SSH shell),SFTP 协议支持创建符号链接。
【讨论】:
RFC 959 定义了 FTP 协议,不提供任何创建符号链接的标准规定。
【讨论】: