作者 主題: 如何在 /var/ftp 目錄中建立連結檔  (閱讀 764 次)

0 會員 與 1 訪客 正在閱讀本文。

fedora

  • 憂鬱的高中生
  • ***
  • 文章數: 99
    • 檢視個人資料
如何在 /var/ftp 目錄中建立連結檔
« 於: 2014-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 參數可達成,但這不是我要的。

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
Re: 如何在 /var/ftp 目錄中建立連結檔
« 回覆 #1 於: 2014-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/