Vsftpd 簡介 安裝 配置 驗證

2022-07-20 13:00:27 字數 1802 閱讀 4475

一款完全面免費,開放源**的ftp伺服器軟體,小巧易用,支援虛擬使用者,支援頻寬限制,安全性高

1.yum install vsftpd

2.建立虛擬使用者目錄 mkdir /home/ftpfile

3.新增匿名使用者 adduser ftpuser -d /home/ftpfile

4.設定selinux 

vi /etc/selinux  selinux=disable

5.配置vsftpd

參照了鏈結, 下面是我自己的

1 write_enable=yes   

2 local_umask=022

3 ftpd_banner=welcome to ftp server

4 dirmessage_enable=yes

5 xferlog_enable=yes

6 connect_from_port_20=yes

7 xferlog_std_format=yes

8 listen=yes

9 listen_ipv6=no #這裡和上面一行只能設定乙個yes,必需有乙個,不然可能會報錯

10 pam_service_name=vsftpd

11 userlist_enable=yes

13#限制訪問上級目錄

14 chroot_local_user=no

15 chroot_list_enable=yes

16 chroot_list_file=/etc/vsftpd/chroot_list

17 allow_writeable_chroot=yes    #2.3.5版本之後,禁止訪問上級目錄會沒有寫許可權,加上這行就行了,不然可能出現登入失敗

18#被動模式

19 pasv_enable=yes

20 pasv_min_port=61001

21 pasv_max_port=62000

6.配置防火牆 

iptables下配置

iptables -a input -p tcp --dport 21 -j accept

iptables -a output -p tcp --sport 21 -j accept

iptables -a input -p tcp --dport 20 -j accept

iptables -a output -p tcp --sport 20 -j accept

iptables -a input -p tcp --dport 61001:62000 -j accept

iptables -a output -p tcp --sport 61001:62000 -j accept

firewall 下配置

firewall-cmd --add-service=tcp --permanent --zone=public

firewall-cmd --add-port=20/tcp --permanent --zone=public

firewall-cmd --add-port=21/tcp --permanent --zone=public

firewall-cmd --add-port=61001-62000/tcp --permanent --zone=public

結束用  sudo firewall-cmd  --list-all 檢視結果

7. service  vsftpd   restart 重啟服務 

瀏覽器輸入  ftp://主機ip出現登入介面 

新開乙個終端  輸入ftp  ip

vsftpd安裝配置

vsftpd安裝配置 1.安裝vsftpd 一般在centos上都自動安裝了vsftd,若沒有安裝則可以使用以下步驟進行安裝 yum y install vsftpd touch var log vsftpd.log 建立vsftp的日誌檔案 在centos中,這樣就可以完成了乙個簡單的匿名ftp的...

vsftpd安裝配置

ftp file transfer protocol 件傳輸協議的縮寫,在rfc 959中具體說明。ftp會話時包含了兩個通道,乙個叫控制通道,乙個叫資料通道。控制通道 控制通道是和ftp伺服器進行溝通的通道,連線ftp,傳送ftp指令都是通過控制通道來完成的。資料通道 資料通道是和ftp伺服器進行...

ubuntu 安裝配置vsftpd

一。安裝vsftp和db4 sudo apt get install vsftpd sudo apt get install db4.6 util 二。建立虛擬使用者口令庫檔案 sudo mkdir etc vsftpd 新建名為logins.txt的使用者口令檔案,sudo gedit etc v...