CentOS 6.8 安裝vsftpd

vsftpd是「very secure FTP daemon」的縮寫,是一個徹底免費的、開發源代碼的ftp服務器軟件。
vsftpd是一款在Linux發行版本中最受推崇的FTP服務器程序,小巧輕快、安全易用、支持虛擬用戶、支持帶寬限制等功能。
系統環境 CentOS 6.8 64位
vsftpd版本  vsftpd-2.22-21.el6.x86_64

1.執行命令css

yum -y install vsftpd

ps:(1)是否使用sudo權限執行根據具體環境來決定;(2)rpm -qa | grep vsftpd可經過這個檢查是否已安裝vsftpd;(3)默認配置文件在/etc/vsftpd/vsftpd.conf.html

clipboard.png

2.在跟目錄下新建文件夾:/product/ftpfile/linux

clipboard.png

3.添加一個匿名用戶ftpuser,命令:瀏覽器

sudo useradd ftpuser -d /product/ftpfile -s /sbin/nologin

4.修改文件ftpfile的權限,命令:安全

sudo chown -R ftpuser.ftpuser ./ftpfile/

clipboard.png

5.重置ftpuser的密碼,命令:服務器

sudo passed ftpuser

clipboard.png

6.進入到/etc/vsftpd目錄下,新建文件chroot_list,增長內容:ftpuser:
  把剛纔新建的虛擬用戶ftpuser添加到此配置文件中,後續要引用。this

clipboard.png

7.在ftpfile文件夾下新建一個文件index.html,輸入內容:spa

this is a ftpfile demo
/ftpfile

8.打開/etc/vsftpd目錄下的文件:vsftpd.conf, 修改或增長以下配置:3d

local_root=/product/ftpfile
#chroot_local_user=YES
anon_root=/product/ftpfile
use_localtime=YES
#匿名
#anonymous_enable=YES
anonymous_enable=NO
#pasv_enable=YES
pasv_min_port=61001
pasv_max_port=62000

9.添加配置到防火牆中:
  防火牆位置:rest

clipboard.png

  添加配置:

#vsftpd
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT

-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 21 -j ACCEPT

 重啓防火牆:

sudo service iptables restart

重啓vsftpd:

sudo service vsftpd restart
ps:第一次啓動是Shutting down vsftp是failed不用理會,由於這是重啓命令,保證Starting vsftpd是OK即表明vsftpd服務成功。

10.修改安全組策略:sudo vi /etc/selinux/config,檢查一下,確保SELINUX=disabled。
爲了不驗證出現550拒絕訪問錯誤,輸入命令:

sudo setsebool -P ftp_home_dir 1

clipboard.png

11.瀏覽器啓動:ftp://120.77.86.200, 輸入用戶名ftpuser和密碼xxx:

clipboard.png

經常使用命令:

sudo service vsftpd start # 啓動 sudo service vsftpd stop # 關閉 sudo service vsftpd restart # 重啓
相關文章
相關標籤/搜索