2008年1月4日 星期五

vsftpd 能否切換目錄設定

好不容易才瞭解 vsftpd 關於切換目錄設定,今天在公司搞滿久了,最後經過測試總於知道
趕快給他記錄起來

在 vsftpd.conf 主要設定檔,有主要三個參數如下:
chroot_local_user=
chroot_list_enable=
chroot_list_file=


最好不要管預設值,就我個人感覺會更亂而已,其用法如下:
假設
1)、 帳號: test1 、 test2
2)、目錄: test1: dir1 、 test2:dir2

1、情況一:
chroot_local_user=YES
#chroot_list_enable=NO
#chroot_list_file=
表示:『限制所有帳號』,表示 test1、 test2 帳號只能在 dir1與 dir2裡做切換,不可切換至其他非 dir1及 dir2以外的目錄

2、情況二:
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
表示:假設 test1 在 /etc/vsftpd.chroot_list 檔案內,則表示test1帳號只能在 dir1裡做切換,不可切換至其他非 dir1以外的目錄,而其他不在此檔案內的帳號都可以任意切換至所有目錄


3、情況三:
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
表示:假設 test1 在 /etc/vsftpd.chroot_list 檔案內,則表示test1帳號可以任意切換至所有目錄,而其他不在此檔案內的帳號都不可切換至其他非自己所在目錄

1 則留言:

InDeepNight 提到...

剛剛不小心掃到你的"厚愛"(看到自己被你加入)

其實vsftpd還是有先天障礙的!

我想等你發現你限制住使用者在家目錄之後,如果要加入非家目錄的資料區,就得動動腦了!

那時候就不是用ln來解決了!就得用mount來弄了!提供給你參考(如果是多人共用的帳戶,還有別的問題唷!try it!)^^