Centos创建ftp服务器
整理的ftp服务的笔记: http://services.linuxpanda.tech/%E7%BD%91%E7%BB%9C%E6%96%87%E4%BB%B6%E5%85%B1%E4%BA%AB/ftp.html
1.安装vsftpd
默认Centos7是安装vsftpd的, 如果没有请使用yum安装
[root@mail ~]# yum install vsftpd -y
2.启动并查看vsftpd启动模式
[root@mail ~]# systemctl restart vsftpd.service #重启服务
[root@mail ~]# netstat -tunpl |grep 21 #查看vsftp启动模式
tcp6 0 0 :::21 :::* LISTEN 3448/vsftpd
从上面可以看到是vsftpd启动的,而不是xinetd启动的。 所以默认的启动模式是stand alone模式。
3.保存默认的配置文件
[root@mail ~]# cd /etc/vsftpd/
[root@mail vsftpd]# ls
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh #这个vsftpd.conf 就是vsftpd.conf的默认配置文件了
[root@mail vsftpd]# mv vsftpd.conf vsftpd.conf.default #备份一份
[root@mail vsftpd]# cat vsftpd.conf.default | grep -v "# .*" > vsftpd.conf #把解释行过滤掉, 保持有效的数据到默认的配置文件中去
4.常用参数简要说明下
anonymous_enable=YES  支持匿名用户登录
local_enable=YES 支持本地用户登录
connet_from_poort_20=YES 支持主动连接方式
详细的参数说明可以使用man命令获取
[root@mail vsftpd]# man 5 vsftpd.conf
或者访问网址 http://vsftpd.beasts.org/vsftpd_conf.html
5.我的一个需求是这样的
- 只支持匿名登录
 - 使用本地的时间而非GMT时间
 - 提供欢迎信息
 - 文件传输速度限制在1m/s以内
 - 数据连接的过程只要超过60秒没有响应,就强制client断线
 - 只要匿名用户查过10分钟没有操作就断线
 - 最大同时人数限制为20人,同一个ip最大连接数是2
 
[root@mail vsftpd]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
no_anon_password=YES
anon_max_rate=1000000
data_connection_timeout=60
idle_session_timeout=600
max_client=20
max_per_ip=2
local_enable=NO use_localtime=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
banner_file=/etc/vsftpd/anon_welcome.txt
接下来就是重启服务啦,(记得创建anon_welcome.txt
6.测试ftp
使用lftp, 或者ftp测试都是可以的。
Centos创建ftp服务器的更多相关文章
- CentOS 创建SVN 服务器,并且自动同步到WEB 目录
		
CentOS 创建SVN 服务器,并且自动同步到WEB 目录 标签: centossvnsubversion服务器 2013-12-06 10:09 5492人阅读 评论(0) 收藏 举报 分类: ...
 - 怎样创建FTP服务器
		
怎样创建FTP服务器 2008-05-06 08:42永远的探索|分类:操作系统/系统故障| 浏览6382次 我准备用局域网内的一台机器做FTP服务器,创建FTP服务器一定要用Windows serv ...
 - 使用Windows2003创建FTP服务器 - 进阶者系列 - 学习者系列文章
		
现在有不少的FTP建设软件,比如Server-U软件.不过本文只介绍使用Windows2003来创建FTP服务器. 1. 打开控制面板的添加删除程序. 2. 打开 添加删除Windows组件 3. ...
 - ser-u服务器安装和使用(创建ftp服务器)
		
安装serv-u,创建ftp服务器,以及连接服务器上传和下载文件. 工具/原料 serv-u,8uftp 装有win7以上或者winserver系统的电脑 安装serv-u 1 http://pan. ...
 - centos架设FTP服务器
		
1.安装vsftp在这里,我们架设的是虚拟用户,所谓虚拟用户就是没有使用真实的帐户,只是通过某种手段达到映射帐户和设置权限的目的.yum -y install vsftpd在CentOS中,这样就可以 ...
 - (转)Centos搭建FTP服务器
		
场景:ftp服务器对于在Linux服务器上进行文件操作太方便,在安装软件时候,大的软件也可以先上传再进行安装! 1 搭建FTP服务器 1.1 检查vsftpd 查看是否已经安装vsftpd rpm - ...
 - linux上创建ftp服务器下载文件///使用AWS服务器作为代理,下载sbt相关的包
		
最近觉得自己下载有些jar的速度太慢了,就在aws上下好了,然后转到我电脑上来,在aws上开了ftp服务器.结果就倒腾了一上午,作个记录,以便后面查看. 1.安装vsftpd yum -y insta ...
 - centos 安装ftp服务器
		
CentOS下搭建FTP服务器简单记录. 1.安装vsftpd yum install vsftpd 2.编辑iptablesvi /etc/sysconfig/iptables -A INPUT - ...
 - Linux怎样创建FTP服务器
		
在创建FTP服务器之有先命令: ps -ef |grep vsftpd 查一下系统有没有安装vsftpd这个服务器,如果出现如下图所示的界面说明没有安装. 然后再执行:yum install vs ...
 
随机推荐
- 2019.03.26 bzoj4447: [Scoi2015]小凸解密码(线段树)
			
传送门 题意简述:咕咕咕 思路:考虑预处理出bbb数组,然后每次改动aaa都只会对第iii和i+1i+1i+1这两个位置产生影响,于是可以用线段树来维护bbb数组. 现在求答案的方法是断环为链,倍增整 ...
 - 让Spring Boot项目启动时可以根据自定义配置决定初始化哪些Bean
			
让Spring Boot项目启动时可以根据自定义配置决定初始化哪些Bean 问题描述 实现思路 思路一 [不符合要求] 思路二[满足要求] 思路三[未试验] 问题描述 目前我工作环境下,后端主要的框架 ...
 - 文件上传的三种模式-Java
			
文件上传的三种方式-Java 前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方 ...
 - 初探ansible
			
Ansible 基于ssh的自动化运维工具 ansible 配置文件详解 ansible.cfg 文件 文件默认放置在/etc/ansible下,ansible读取配置文件的顺序是: 当前命令执行目录 ...
 - JSON.parse()——Uncaught SyntaxError: Unexpected token \ in JSON at position 1
			
背景:项目安全处理方面之一 ——对特殊字符进行编解码(后端编码,前端解码) 特殊字符: " %22 \ %5C / %2F & %26 % %25 ' ...
 - 日程管理Demo4中的bug
			
Demo4的github地址 模拟器有点慢之后贴图 https://git.oschina.net/annie_guo/study.git 在登陆注册界面中java的提示语言(Login.java) ...
 - CSS伪类的理解
			
因为之前一直对css伪类没有过多的了解,在网上看到一段css代码,不能理解 a:hover span.title{ color:red; ......... } 现通过查询css手册,其实css伪类只 ...
 - mac os 下 vs code 开发 .net core
			
1.软件下载 .net core 2.0 sdk: vs code 最新版: 2.用 dotnet 命令行 dotnet cli 创建项目 打开终端,创建这次项目的文件夹,mkdir Demo1: c ...
 - PowerBI
			
1.官方PowerBI实例:https://docs.microsoft.com/zh-cn/power-bi/sample-tutorial-connect-to-the-samples 2.配置计 ...
 - jQuery-实现图片轮播
			
html部分: <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <ti ...