一款完全面免費,開放源**的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=yes6.配置防火牆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
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...