天天看點

linux系統下的vsftpd

使用vsftpd非常簡單,隻需要在終端執行: # yum install vsftpd 當你安裝完成後,預設在/etc/vsftpd/有以下幾個文檔: 1./etc/vsftpd/ftpusers--指定無法登陸vsftpd的使用者配置檔案,你隻是想不讓它登陸ftp的賬号寫入檔案即可,一行一個賬号,看起來就像這樣:

linux系統下的vsftpd

2./etc/vsftpd/user_list--其實這個跟ftpusers幾乎一模一樣,在預設情況下你可以将不予許登陸到ftp的賬号寫入這裡,不過這個檔案是否會發生作用由vsftpd.conf配置檔案内的userlist_deny={YES|NO}決定,例如: userlist_enable=YES--借助vsftpd的阻擋機制來處理某些不受歡迎的賬号,與下面的參數設定有關。 userlist_deny=YES--當userlist_enable=YES時才會生效的配置,若此設定為YES時,在ser_list下的使用者無法登陸vsftpd伺服器。 3./etc/vsftpd/chroot_list(change root directory)--這個檔案預設是不存在的,是以你必須手動建立。這個檔案的主要功能是可以将某些賬号的使用者chroot建立在它們預設的使用者主目錄下。這個檔案要生效與vsftpd.conf内的chroot_list_enable、chroot_list_file兩個參數有關。如果你想要将某些實體使用者限制在他們的使用者主目錄下而不許到其他目錄去,可以啟動這個設定項目。 例如: 現在假設我的系統裡面隻有ftpuser,ftp8折兩個賬号不要被chroot,其他預設為chroot的,包括未來添加賬号也全部預設chroot,那該如何設定呢?很簡單,三個設定加上一個額外的配置檔案就搞定了: 3.1修改 vsftpd.conf 的參數值: # vim /etc/vsftpd/vsftpd.conf #添加是否設定針對某些使用者來chroot的相關設定 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list #2.建立不被chroot的使用者賬戶清單,即使沒有任何賬号,此檔案也要存在: #vim /etc/vsftpd/chroot_list ftpuser ftp8 4.啟動vsftpd: # /etc/init.d/vsftpd start 顯示為如下則vsftpd啟動成功

linux系統下的vsftpd

5.實體使用者的使用者主目錄請參考(大于500就可以登入): # vi /etc/passwd 6.驗證,輸入使用者名和密碼就可登陸,ftp://linux的 ip就可登陸vsftpd

linux系統下的vsftpd

繼續閱讀