搭建基礎(chǔ)環(huán)境:Centos7.2
1古徒、安裝vsftpd
#yum check-update????? 更新內(nèi)核(非必要)
#yum -y install vsftpd
2笆制、配置參數(shù)
#vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO????????????? (不啟動(dòng)匿名用戶)
chroot_local_user=YES?????????????? (所有用戶都被限制在其主目錄下)
allow_writeable_chroot=YES??? (避免聯(lián)系異常時(shí)出現(xiàn)500錯(cuò)誤)
pasv_enable=YES???????????????????????? (允許使用pasv模式)
pasv_min_port=40000?????????????? (pasv連接模式時(shí)可以使用port 范圍的下限)
pasv_max_port=40100?????????????? (pasv連接模式時(shí)可以使用port 范圍的上限)
更多配置介紹可參考:http://blog.csdn.net/haoge921026/article/details/51956983
3喝噪、重啟ftp
#systemctl restart vsftpd.service
#systemctl enable vsftpd.service
4、修改防火墻(測試請?zhí)^此步驟)
#firewall-cmd --permanent --add-service=ftp
#firewall-cmd --reload
#setsebool -P ftp_home_dir on
5霸琴、為ftp創(chuàng)建一個(gè)用戶test1
(指定目錄為/home/www雄家,不允許遠(yuǎn)程登錄shell )
#useradd -d /home/www -m test1 -s /sbin/nologin
#passwd test1 設(shè)置密碼
驗(yàn)證方法:
1氮双、客戶端與服務(wù)端在同局域網(wǎng)中(可ping通即可)
2碰酝、使用win系統(tǒng)下訪問:? ftp://FTP服務(wù)端IP
3、輸入賬號/密碼(test1/密碼)
4戴差、客戶端成功登錄送爸,創(chuàng)建一個(gè)文件夾并命名為:x
5、在服務(wù)端/home/www目錄下可查看到有x目錄的存在暖释,驗(yàn)證成功袭厂。
[root]# systemctl? stop ?vsftpd ? ? ?//-->停ftp服務(wù)
[root]#?systemctl? start? vsftpd? ? ? ? //-->啟ftp服務(wù)
[root]#?systemctl? status vsftpd? ? ?? //-->查看ftp服務(wù)狀態(tài)