CentOS7急速搭建FTP

一年前做过一次,结果忘记了。

然后在网上找步骤找的累感不爱,你们就不能写简单点吗?要么是全编译教程,要么搞些高深莫测的,看完不知不觉半天过去了……

只能自己摸索一套能5分钟搭建完成,现在把步骤记下来以免忘记。


1.安装ftp服务

yum install vsftpd

2.配置conf文件

vi /etc/vsftpd/vsftpd.conf

修改以下内容:

#禁止匿名登录
anonymous_enable=NO
#把用户锁在更目录下,以免访问到系统文件
chroot_local_user=YES
#vsftpd默认监听ipv6,这里改成ipv4,之前就是这里卡了很久
listen=YES
listen_ipv6=NO

3.新建用户

根据个人情况创建ftp根目录

mkdir /data

新建ftp用户。注意,ftp用户的根目录不可以有写权限

useradd ftpuser -d /data

设置密码

passwd ftpuser

新建工作文件夹

mkdir /data/upload

使该用户有上传的权限

chown -R ftpuser /data/upload/

4.启动ftp服务

启动服务

systemctl start vsftpd.service

设置开机启动

systemctl enable vsftpd.service

5.防火墙设置

让ftp服务通过防火墙
firewall-cmd --add-service=ftp --permanent

重新加载防火墙规则

firewall-cmd --reload


至此你的ftp服务器已经可以正常使用了,如果你需要设置虚拟用户登录,请移步:关于CentOS7 Vsftpd虚拟用户研究

备注:防火墙添加tcp端口可以用firewall-cmd --add-port=<端口号>/tcp --permanent

 

类别:

没有回应

发表评论