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端口
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
(2)限制用户权限 (让其在使用FTP时,只能够在FTPTEST文件中操作,不能再其他文档中操作)
vi /etc/vsftpd/vsftpd.conf
将vsftpd.chroot_list改为vsftpd/chroot_list
(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 连接测试
关闭防火墙
systemctl stop firewalld
关闭安全措施
setenforce 0
输入IP,用户名(我刚设置的是testftp),密码
- linux(centos7)安装ftp服务器并使用java进行简单的文件上传
- centos 7 linux系统默认ftp安装配置和部署(详细讲解)
- centos 7 linux系统默认ftp安装配置和部署(详细讲解)
- linux ,centOs安装 ftp。查看远程服务器文件目录。
- Linux(Centos6.5)下安装svn服务器,并通过http访问-- 测试可用
- Windows中的文件上传到Linux的ftp服务器的方法
- Java连接FTP服务器上传文件
- linux-arm笔记2:如何在ubuntu上安装ftp,并且用ftp向arm开发板上传文件
- CentOS6.5下搭建FTP服务器 + Java上传文件
- CentOS7 FTP 安装与配置 以及 解决用连接工具登录 和Linux直接登录ftp 出现的问题
- Java连接FTP服务器,并上传或下载以及删除ftp服务器中的文件
- Linux系统下安装rz/sz命令将本地的文件上传到服务器或者从服务器上下载文件到本地
- SSH Secure 连接Linux系统上传文件,同时查看服务器日志
- Linux-ftp服务器 文件的上传和下载总结(2-匿名登录)
- asp.net使用FtpWebRequest向ftp上传文件报错 基础连接已经关闭: 服务器提交了协议冲突
- Java连接FTP服务器并且实现对其文件的上传和下载
- 【Linux】教你一步一步在CentOS Linux release 7.1上安装vsftpd FTP服务器
- Linux小工具:文件上传ftp服务器
- java测试FTP服务器的上传、下载、删除文件
- CentOS 7下安装配置proftpd搭建ftp服务器的详细教程