CentOS7.2配置vsftpd

环境

CentOS7.2 (安装镜像CentOS-7-x86_64-DVD-1611)

本文默认使用root用户操作

目标

实现CentOS7.2上安装vsftpd,使用新创建的ftpuser用户便可在局域网其他服务器上上传或下载文件,防火墙有效

执行步骤

1、安装vsftpd

//安装vsftpd
#yum install -y vsftpd

2、配置服务(检查服务状态、配置开机启动、启动服务)

//检查服务是否enable
#systemctl list-unit-files | grep enabled
//如果没有enabled,就像下面这样启动 #systemctl enable vsftpd //设置开机启动 #systemctl enable vsftpd.service //重启 #service vsftpd restart //查看vsftpd服务的状态 #systemctl status vsftpd.service

3、创建ftpuser账户并设置目录以及目录权限

#mkdir /home/ftp

//创建ftpuser用户,root组,目录/home/ftp
#useradd -g root -M -d /home/ftp -s /sbin/nologin ftpuser
//设置ftpuser密码
#passwd ftpuser
#输入密码

//把/home/ftp的所有权给ftpuser.root
#chown -R ftpuser.root /home/ftp

 4、配置vsftpd

//备份配置文件
#cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
//配置vsftpd,禁止匿名用户登陆
#vi /etc/vsftpd/vsftpd.conf
//更改禁止匿名访问
(INSERT)anonymous_enable=YES 改为 anonymous_enable=NO
(ESC):wq

5、配置防火墙

//配置防火墙,开通21端口。(注意,Centos7.2 使用firewalld代替了原来的iptables)
#firewall-cmd --zone=public --add-port=21/tcp --permanent
//让防火墙设置生效
#firewall-cmd --reload

6、检查SELinux bool值,给ftp访问放行

//查找ftp相关SELinux状态
#getsebool -a | grep ftp
//打开ftpd_full_access 
#setsebool -P ftpd_full_access on
//-P写入磁盘,不会重启消失,但耗时较长,耐心等待

7、测试

在局域网其他服务器上,使用ftp命令访问ftp服务器

转载于:https://www.cnblogs.com/panzhaohui/p/6297086.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值