星期五, 4月 15, 2005

chroot後symbolic link不能用的問題:

作者: kenduest (小州) 看板: Linux
標題: Proftpd會看不到連結目錄嗎?
時間: Tue Sep 3 01:50:05 2002

※ 引述《MarsJn.bbs@bbs.cju.edu.tw》之銘言:
> 使用ln作出的連結目錄,在proftp會看不到嗎?

我想您應該是問到一個匿名登入後,發現 symbolic link 失效的問題。

由於匿名登入下,ftpd 會呼叫 chroot() 將某個目錄作為匿名登入
環境下的更目錄,比方系統實際上是使用 /var/ftp 當作匿名登入後的
/ 目錄。

在該環境下,若是您有建立 symbolic link 檔案連結超過 /var/ftp
目錄外的話,那當然會失效。若是您 建立 symbolic link 檔案,其
連結目的還是在 /var/ftp 裡面相關目錄的話,應該使用相對路徑而
不是絕對路徑。

若是您真的有需要連結 /var/ftp 目錄外的目錄,應該考慮使用
mount --bind 的方式把目錄掛入到 /var/ftp 裡面。比方:

mount --bind /home/blah /var/ftp/pub/share

mount --bind,需要在 kernel 2.4 後才可以使用。

沒有留言:

網誌存檔