Linux
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中,我能夠下載和上傳文件。
您的 FTP 伺服器未配置為遵循符號連結。
以這種方式配置後,符號連結將顯示為公共文件,正如您所描述的那樣。
改變它的配置。你沒有提到什麼軟體,所以我不能說如何。
編輯:
vsFTPd 將不允許連結到使用者 chroot 之外的連結。沒有辦法解決這個問題。
一種可能的解決方法是將建議的符號連結的目標掛載為 chroot 環境的子目錄。這是一個醜陋的組合,但使用 vsFTPD 解決問題的唯一方法。
一種可能的替代方案,安裝和使用不同的 FTPd,或使用不同的協議,例如 SFTP。我不確定 Dreamweaver 是否支持 SFTP,如果不支持,您可以使用將 SFTP 驅動器安裝為 Windows 網路驅動器的實用程序來解決這個問題(我使用這樣的實用程序 ExpandDrive,但還有其他實用程序)。