Dreamweaver 无法将符号链接识别为目录

Dreamweaver 无法将符号链接识别为目录

我有这个目录

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,但还有其他实用程序)。

相关内容