原本使用了ln -s(Symbolic Link) 的方式來連結
雖然看起來可以,但透過FTP 連入時竟然是不可以用,會出現 550 Failed to change directory 的錯誤訊息
去Google查了一下, 因為chroot 不能使用 soft link 所以要改用mount bind的方式
可先建立你想要的目錄名稱
# mkdir /ftproot/upload
然後再下mount 指令
# mount --bind /source/upload /ftproot/upload
這樣就可以在FTP 連入 upload 目錄 看到/source/upload 目錄的檔案了
不過,重開機後就失效了,所以如果要讓設定一直生效就要在/etc/fstab 下加入mount指令
# vi /etc/fstab
在最後加上
/source/upload /ftproot/upload/ none bind,ro 0 0
這樣重啟後,就可以直接mount上去啦
參考連結:
- http://blog.ilc.edu.tw/blog/index.php?op=printView&articleId=470470&blogId=25793
- https://unix.stackexchange.com/questions/413823/editing-etc-fstab-to-permanently-bind-mount-directory
沒有留言:
張貼留言