Linux

Dreamweaver 無法將符號連結辨識為目錄

  • February 8, 2012

我有這個目錄

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中,我能夠下載和上傳文件。

您的 FTP 伺服器未配置為遵循符號連結。

以這種方式配置後,符號連結將顯示為公共文件,正如您所描述的那樣。

改變它的配置。你沒有提到什麼軟體,所以我不能說如何。

編輯:

vsFTPd 將不允許連結到使用者 chroot 之外的連結。沒有辦法解決這個問題。

一種可能的解決方法是將建議的符號連結的目標掛載為 chroot 環境的子目錄。這是一個醜陋的組合,但使用 vsFTPD 解決問題的唯一方法。

一種可能的替代方案,安裝和使用不同的 FTPd,或使用不同的協議,例如 SFTP。我不確定 Dreamweaver 是否支持 SFTP,如果不支持,您可以使用將 SFTP 驅動器安裝為 Windows 網路驅動器的實用程序來解決這個問題(我使用這樣的實用程序 ExpandDrive,但還有其他實用程序)。

引用自:https://serverfault.com/questions/357393