proftpd 不能切換連結

這個版是『 Debian GNU/Linux 無痛起步』一書的專門討論區,感謝大家的支持,儘管我們在出版前盡力追求盡善盡美,但終究難免有所疏漏,對此書有任何的批評與建議,歡迎在此留言討論!您的任何寶貴意見都將是我們成長的動力。

proftpd 不能切換連結

文章44 » 週日 2月 22, 2009 8:58 pm

我在/home/ftp/pub/ 中加入了s-link 指到其他磁區的資料夾
(ln -s /home/ftp/pub/pp.lnk /media/hda1/test)

並加入了新的資料夾 /home/ftp/pub/test/

在proftpd.conf中加入
DefaultRoot /home/ftp/pub/ ftp

欲使ftp 群組的人不能離開/home/ftp/pub/
使用者確實無法上移一層資料夾,但也不能向下走到test
也無法連結到pp.lnk 指到的資料夾
在ftp client軟體雙擊pp.lnk後,就變成一個file
請問要怎麼設定才能讓使用者不能移到/home/ftp/pub/以上的目錄,但是仍可以向下層的目錄移動?
44
 

自回

文章44 » 週日 2月 22, 2009 10:05 pm

去掉DefaultRoot 的設定,即可向上也可向下切換
44
 

文章capitalm » 週三 2月 25, 2009 1:11 am

symbolic link可以改為
# mkdir /home/ftp/pub/pp.lnk
# mount --bind /media/hda1/test /home/ftp/pub/pp.lnk

不能進入/home/ftp/pub/test/ 應該是權限問題
試試看 chmod a+rx /home/ftp/pub/test/
capitalm
懵懂的國中生
懵懂的國中生
 
文章: 121
註冊時間: 週四 10月 07, 2004 1:14 pm

文章44 » 週五 2月 27, 2009 12:17 am

你好:
symbolic link是不能當作目錄掛上的
我試了一下,覺得應該是proftpf DefaultRoot這個設定的問題
只有從FTP登入的人才有目錄切換的這個問題
直接登入LINUX是不會有這個問題的
請問有人有解決方式嗎?
44
 

文章訪客 » 週五 2月 27, 2009 4:03 am

44 寫:...
symbolic link是不能當作目錄掛上的...

ln 的 -n 選項
代碼: 選擇全部
$ man ln
-n, --no-dereference
              treat destination that is a symlink to a directory as if it were
              a normal file
訪客
 

文章44 » 週六 2月 28, 2009 2:40 pm

謝謝樓上
還是沒辦法換過去
我把proftpd的DefaultRoot /home/ftp/pub/ ftp
這個設定關掉或不要用FTP這個群組就可以了
請問有熟悉proftpd的朋友們知道遇過這個問題嗎?
44
 


回到 Debian GNU/Linux 無痛起步

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客