1.若是是阿里雲服務器,登陸控制後臺,配置規則,開啓21端口 (sftp是加密文件傳輸使用的22端口,咱們這幾是搭建ftp服務器)linux
2.安裝配置vsftp服務器服務器
1、配置防火牆,開啓FTP服務器須要的端口運維
CentOS 7.0默認使用的是firewall做爲防火牆,這裏改成iptables防火牆。tcp
一、關閉firewall:this
systemctl stop firewalld.service #中止firewall阿里雲
systemctl disable firewalld.service #禁止firewall開機啓動加密
二、安裝iptables防火牆rest
yum install iptables-services #安裝ip
vi /etc/sysconfig/iptables #編輯防火牆配置文件ci
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10060:10090 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出
systemctl restart iptables.service #最後重啓防火牆使配置生效
systemctl enable iptables.service #設置防火牆開機啓動
說明:21端口是ftp服務端口;10060到10090是Vsftpd被動模式須要的端口,可自定義一段大於1024的tcp端口。
系統運維 www.osyunwei.com 舒適提醒:qihang01原創內容©版權全部,轉載請註明出處及原文連接
2、關閉SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #註釋掉
#SELINUXTYPE=targeted #註釋掉
SELINUX=disabled #增長
:wq! #保存退出
setenforce 0 #使配置當即生效
3、安裝vsftpd
yum install -y vsftpd #安裝vsftpd
yum install -y psmisc net-tools systemd-devel libdb-devel perl-DBI #安裝vsftpd虛擬用戶配置依賴包
systemctl start vsftpd.service #啓動
systemctl enable vsftpd.service #設置vsftpd開機啓動
4、配置vsftp服務器
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bak #備份默認配置文件
5、新建用戶並制定目錄
useradd -d /home/test -s /sbin/nologin test
chown -R test:test /home/test 爲目錄指定用戶
chomd -R 755 /home/test 給用戶賦予權限 注意必定是755,
6、若是想要用戶登陸後不能訪問上級目錄
修改/etc/vsftpd/vsftpd.conf以下:
chroot_list_enable=YES //限制訪問自身目錄
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
將用戶名及密碼 換行寫在 vsftpd.chroot_list中
而後重啓vsftpd 服務
systemctl restart vsftpd.service
systemctl enable vsftpd.service 開機啓動服務