ftp配置详解
FTP配置文件位置/etc/vsftpd.conf
listen=NO
设置为YES时vsftpd以独立运行方式启动,设置为NO时以xinetd方式启动(xinetd是管理守护进程的,将服务集中管理,可以减少大量服务的资源消耗)
listen_ipv6=YES
以上两个只能一个YES一个NO否则会出错
listen_port=port
设置控制连接的监听端口号,默认为21
listen_address=ip_address
将在绑定到指定IP地址运行,适合多网卡
connect_from_port_20=YES/NO
若为YES,则强迫FTP-DATA的数据传送使用port 20,默认YES
anonymous_enable=YES
允许匿名登陆
anon_root=/home/ftp
匿名登陆进去后的默认目录,这个自己设置
no_anon_password=YES
匿名登陆不需要密码
anon_upload_enable=YES
匿名用户是否能够上传文件,这个YES表示允许,并且它的父目录要有可写权限
anon_mkdir_write_enable=YES
允许匿名用户创建目录
anon_other_write_enable=NO
不允许匿名用户具有建立目录,上传之外的权限
anon_max_rate=n
设置匿名用户的最大传输速率,单位为B/s,值为0表示不限制
write_enable=YES
登陆用户是否有写权限,全局设置
local_enable=YES
是否允许本地用户登陆
local_root=/../..
本地登陆后的默认目录
控制用户访问文件vsftpd.user_list(文件中一行一个用户名)
在/etc/下面,没有就自己新建一个
userlist_file=/../..
上面那个文件的路径
userlist_enable=YES
是否启动vsftpd.user_list这个文件
userlist_deny=YES/NO
当为YES的时候,在vsftpd.user_list中的用户名不能登陆FTP
当为NO的时候,只有vsftpd.user_list中的用户名能登陆FTP
idle_session_timeout=300
设置多长时间不对FTP服务器进行任何操作,则断开该FTP连接,单位为秒
accept_timeout=60
建立FTP连接超时时间,单位秒
connection_timeout=60
PORT方式下建立FTP数据连接超时时间,单位秒
data_connection_timeout=60
设置空闲的用户会话在N秒后中断,单位秒
xferlog_enable=YES
开启日志记录
xferlog_file=/var/log/vsftpd.log
设置日志文件路径
pasv_enable=YES/NO
是否开启被动模式进行数据传输,有的客户机在防火墙后面,所以建议开启
pasv_min_port=n
pasv_max_port=m
设置被动模式后的数据连接端口范围在n和m之间
max_clients=n
在独立启动时限制服务器的连接数,0表示无限制
FTP添加用户
useradd函数,用于添加ftp用户
参数:
-d 指定用户根目录
-s 指定shell脚本为/bin/bash
-g 创建分组ftp分组
-G 指定root分组
例如:
useradd -d /home/linux/myftp -s /bin/bash ftpuser
详细信息输入useradd -h查看
删除ftp用户和主目录 userdel -r youruser
详细信息输入userdel -h查看
设置ftp用户密码
passwd ftpuser
输入命令后会让你输密码的
如果ftpuser是已存在的用户,则为修改旧密码
修改完配置文件后一定要重启服务
sudo /etc/init.d/vsftpd restart
参考链接:https://www.jianshu.com/p/a299650780e0
ftp配置详解的更多相关文章
- linux FTP配置详解
一.vsftpd说明: LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd. 访问 ...
- ubuntu14.04 server ftp 服务安装配置详解
ubuntu14.04 server ftp 服务安装配置详解 cheungmine 2016-01-27 http://wiki.ubuntu.com.cn/Vsftpd 0 安装好vsftpd服务 ...
- crossdomain.xml的配置详解
目录 1 简介 2 crossdomain.xml的配置详解 3 总结 1 简介 flash在跨域时唯一的限制策略就是crossdomain.xml文件,该文件限制了flash是否可以跨域读写数据以及 ...
- WebsitePanel(wsp)配置详解(安装指南)
WebsitePanel(wsp)配置详解(安装指南) 铁卫士原创 估计很多同学都还不知道WebsitePanel是什么东东吧,WebsitePanel简称wsp是微软旗下,开源免费的虚拟主机系统,我 ...
- ubuntu apache2配置详解(含虚拟主机配置方法)
ubuntu apache2配置详解(含虚拟主机配置方法) 在Windows下,Apache的配置文件通常只有一个,就是httpd.conf.但我在Ubuntu Linux上用apt-get inst ...
- 自学Zabbix9.2 zabbix网络发现规则配置详解+实战
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix9.2 zabbix网络发现规则配置详解+实战 1. 创建网络发现规则 Conf ...
- linux下IPTABLES配置详解 (防火墙命令)
linux下IPTABLES配置详解 -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 24000 -j ACCEPT ...
- 引用 Windows Server 2003 FTP服务器配置详解
引用 昆神之星 的 Windows Server 2003 FTP服务器配置详解 1.FTP文件传输协议,主要用于计算机之间文件传输,是互联网上仅次于www的第二大服务.本文主要演示如何在Window ...
- 使用Squid做代理服务器,Squid单网卡透明代理配置详解(转)
使用Squid做代理服务器 说到代理服务器,我们最先想到的可能是一些专门的代理服务器网站,某些情况下,通过它们能加快访问互联网的速度.其实,在需要访问外部的局域网中,我们自己就能设置代理,把访问次数较 ...
随机推荐
- 深入理解 new 操作符
和其他高级语言一样 JavaScript 也有 new 操作符,我们知道 new 可以用来实例化一个类,从而在内存中分配一个实例对象. 但在 JavaScript 中,万物皆对象,为什么还要通过 ne ...
- Linux系统部署samba服务记录
Samba(Server Messages Block)是一种linux系统和windws系统之间依靠网络协议共享文件的服务程序,(Samba has provided secure, stable ...
- java中的伪泛型---泛型擦除(不需要手工强转类型,却可以调用强转类型的方法)
Java集合如Map.Set.List等所有集合只能存放引用类型数据,它们都是存放引用类型数据的容器,不能存放如int.long.float.double等基础类型的数据. 使用反射可以破解泛型T类型 ...
- Optimizing Java笔记:高级垃圾回收
原书地址:https://www.safaribooksonline.com/library/view/optimizing-java/9781492039259/ 感觉挺不错的一本书,断断续续在读. ...
- 从壹开始微服务 [ DDD ] 之五 ║聚合:实体与值对象 (上)
前言 哈喽,老张是周四放松又开始了,这些天的工作真的是繁重,三个项目同时启动,没办法,只能在深夜写文章了,现在时间的周四凌晨,白天上班已经没有时间开始写文章了,希望看到文章的小伙伴,能给个辛苦赞
- springboot~application.properties和application.yml的使用
在springboot框架里进行项目开始时,我们在resource文件夹里可以存放配置文件,而格式可以有两种,properties和yml,前者是扁平的k/v格式,而后者是yml的树型结构,我们建议使 ...
- 微信公众号开发C#系列-6、消息管理-普通消息接受处理
1.概述 通过前面章节的学习,我们已经对微信的开发有了基本的掌握与熟悉,基本可以上手做复杂的应用了.本篇我们将详细讲解微信消息管理中普通消息的接收与处理.当普通微信用户向公众账号发消息时,微信服务器将 ...
- C# 绘制PDF嵌套表格
嵌套表格,即在一张表格中的特定单元格中再插入一个或者多个表格,使用嵌套表格的优点在于能够让内容的布局更加合理,同时也方便程序套用.下面的示例中,将介绍如何通过C#编程来演示如何插入嵌套表格到PDF文档 ...
- java面试记录
怎么确保一个集合不能被修改 ArrayList<String> list = new ArrayList<>();list.add("x");Colle ...
- day07 Class_field_method_反射
Class 由于Class类没有公共构造方法,所有创建Class的对象的方法有以下几种: 1).通过Class.forName()静态方法返回Class类的一个实例 Class cls=Class ...