linux下vsftpd安装及配置详解

1.安装

yum install -y vsftpd
在这里插入图片描述2.设置开机启动
systemctl enable vsftpd
在这里插入图片描述3.启动ftp服务

systemctl start vsftpd.service

4.配置防火墙
(永久添加tcp 21端口)firewall-cmd --zone=public --add-port=21/tcp --permanent
(添加ftp服务)firewall-cmd --permanent --zone=public --add-service=ftp
(重启防火墙) firewall-cmd --reload
在这里插入图片描述
5.新增用户
useradd -g root -d /home/data -s /sbin/nologin gz

新建gz用户 添加到root组

但是不允许用户登录,仅仅可以ftp登录

ftp登录后的默认目录是/home/data

6.设置用户密码passwd gz

7.设置权限

chown -R gz:root /home/data

setsebool -P ftpd_full_access on
8.修改vsftp配置文件,禁止匿名登录

vi /etc/vsftpd/vsftpd.conf

把:anonymous_enable=YES 改为: anonymous_enable=NO

输入—> :wq! 保存退出

9.连接及上传
ip addr
查看linuxIP地址
在这里插入图片描述这里ip是192.168.1.111
打开ftp
输入各项参数
在这里插入图片描述
网络适配器用桥接
在这里插入图片描述 即可建立连接