LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件

安装FTP
1.安装命令
yum install vsftpd -y
2.查看启动状况
systemctl status vsftpd
在这里插入图片描述

3.停止,启动,vsftpd

systemctl stop vsftpd.service
systemctl start vsftpd.service
4.检查FTP端口

LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件_第1张图片

5.创建目录
mkdir -p /home/ftproot/testftp
6.增加用户
useradd -d /home/ftproot/testftp -g ftp -s /sbin/nologin ftptest

-g ftp 表示该用户属于ftp分组 (ftp分组是内置的,本来就存在,不需要自己创建)
-s /sbin/nologin 表示这个用户不能用来登录secureCRT这样的客户端。 这种不能登陆的用户又叫做虚拟用户,会有警告,不用管)

7.设置目录权限
chown -R testftp /home/ftproot/testftp
chmod -R 775 /home/ftproot/testftp

8.设置密码
passwd testftp
填写你的密码
(要复杂一点字母,数字,符号)
9.配置用户
(1).去掉匿名用户
vi /etc/vsftpd/vsftpd.conf
找到anonumous_enable=yes 改为 NO
LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件_第2张图片

(2)限制用户权限 (让其在使用FTP时,只能够在FTPTEST文件中操作,不能再其他文档中操作)
vi /etc/vsftpd/vsftpd.conf
将vsftpd.chroot_list改为vsftpd/chroot_list

LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件_第3张图片

(3)增加用户清单
vi /etc/vsftpd/chroot_list
将新增的用户加进去(空白页,加入你创建的用户)
testftp
(4)允许写权限
vi /etc/vsftpd/vsftpd.conf
最后一行加上
allow_writeable_chroot=YES
(5)配置端口
vi /etc/vsftpd/vsftpd.conf
最后一行加上

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30010
意思是在传输文件时30000-30010内随机给一个端口
(6)用户鉴权
vi /etc/pam.d/vsftpd
吧这一行注释掉

在这里插入图片描述

(7)配置完成,重启
systemctl restart vsftpd.service

8.可以用FTPRUSH 连接测试
LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件_第4张图片

LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件_第5张图片
关闭防火墙
systemctl stop firewalld
关闭安全措施
setenforce 0
输入IP,用户名(我刚设置的是testftp),密码

你可能感兴趣的:(LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件)