酷!學園

技術討論區 => Linux 討論版 => 主題作者是: fedora 於 2014-11-14 13:53

主題: 如何在 /var/ftp 目錄中建立連結檔
作者: fedora2014-11-14 13:53
架設了一台 VSFTPD 伺服器,匿名的根是在 /var/ftp,

現在我想於 /var/ftp/中建立一個符號連結檔 mydata,連結至 /mydata 目錄:
# ln -s /mydata /var/ftp/mydata

做完後從 client 測試,當登入 ftp 後,用 cd 切換到 mydata 會失敗

這應該是匿名預設就只能在 /var/ftp 中活動,所以連不出去

不曉得有無方法可克服這個問題呢?

ps 如果要整個改變根目錄,用 anon_root 參數可達成,但這不是我要的。
主題: Re: 如何在 /var/ftp 目錄中建立連結檔
作者: Yamaka2014-11-14 15:18
架設了一台 VSFTPD 伺服器,匿名的根是在 /var/ftp,

現在我想於 /var/ftp/中建立一個符號連結檔 mydata,連結至 /mydata 目錄:
# ln -s /mydata /var/ftp/mydata

做完後從 client 測試,當登入 ftp 後,用 cd 切換到 mydata 會失敗

這應該是匿名預設就只能在 /var/ftp 中活動,所以連不出去

不曉得有無方法可克服這個問題呢?

ps 如果要整個改變根目錄,用 anon_root 參數可達成,但這不是我要的。

用 mount --bind ?

這篇參考看看(我沒試過 XD

https://radu.cotescu.com/vsftpd-and-symbolic-links/