我有这个目录
drwxrwxr-x 6 awdfiles pasgroup 4096 Jan 31 17:20 awdfiles
我想通过另一个 FTP 连接访问它。用户属于pasgroup
我遍历到所需用户的根 html 目录并创建符号链接
$ cd rayhawkpas/dev
$ ln -s ../../awdfiles awdfiles
lrwxrwxrwx 1 rayhawkpas rayhawkpas 14 Feb 6 13:06 awdfiles -> ../../awdfiles
但是,当我尝试在 Dreamweaver 中下载目录时,它看起来像这样
它似乎没有意识到这是一个目录。
我尝试符号链接到特定文件以确保我的权限正确
ln -s ../../awdfiles/themes/1/includes/header.php test.php
这很有效。它出现在 Dreamweaver 中,我可以下载和上传文件。
答案1
您的 FTP 服务器未配置为遵循符号链接。
这样配置后,符号链接将显示为通用文件,正如您所描述的那样。
更改其配置。您没有提到什么软件,所以我无法说怎么做。
编辑:
vsFTPd 不允许在用户 chroot 之外建立链接的 synlink。这是无法解决的。
一种可能的解决方法是将建议的符号链接的目标挂载为 chroot 环境的子目录。这是一个丑陋的临时解决方案,但却是使用 vsFTPD 解决问题的唯一方法。
一个可能的替代方案是安装并使用不同的 FTPd,或者使用不同的协议,例如 SFTP。我不确定 Dreamweaver 是否支持 SFTP,如果不支持,您可以使用将 SFTP 驱动器安装为 Windows 网络驱动器的实用程序来解决这个问题(我使用这样的实用程序 ExpandDrive,但还有其他实用程序)。