Linux下使用vsftp搭建ftp服務器


1.安裝vsftp,我就不多說了,我用的是ubuntu,直接apt-get就完了

2.配置vsftpd.conf, vim /etc/vsftpd.conf

下面說說里面比較重要的選項

 1 anonymous_enable=NO #不允許匿名用戶
 2 
 3 local_enable=YES #允許使用本地用戶賬號登陸
 4 
 5 write_enable=YES #允許ftp用戶寫數據
 6 
 7 connect_from_port_20=YES #通過20端口傳輸數據
 8 
 9 chroot_local_user=YES #將用戶鎖定在自己的主目錄,如 /home/ftpuser,這樣ftpuser這個用戶就不能訪問除此目錄之外的目錄
10 
11 chroot_list_enable=YES #啟用不鎖定用戶在主目錄的名單
12 
13 chroot_list_file=/etc/vsftpd.chroot_list #當 chroot_list_enable 啟用時,此列表生效,列表中的用戶將不受鎖定限制,格式為一行一個用戶名

 

3.創建用戶組合用戶

1 groupadd ftpgroup
2 
3 useradd ftpuser -g ftpgroup -d /home/ftpuser -M  #創建一個group為ftpgroup,home目錄為/home/ftpuser,-M為系統不創建home目錄,因為之前已經指定
4 
5 usermod -s /usr/sbin/nologin ftpuser #將ftpuser設為不可作為普通用戶登錄

 

4.啟動vsftp

1 /etc/init.d/vsftpd start

 

5.使用filezilla或者直接在瀏覽器上輸入你的ftp服務器ip,登錄即可使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM