ftp修改服务器配置,ftp服务器的简单配置
ftp的简单配置
所需环境:redhat enterprise 5.4
1.把防火墙和selinux关了,以免影响后面的试验。
#iptables -F
#setenforce 0
2.安装vsftpd软件包,启动服务,然后查看21号端口是否处于监听状态。
#yum install vsftpd
#service vsftpd start
#netstat -tnlp |grep 21
这样,我们的ftp服务器就可以工作了,在浏览器中输入你的ip就可以访问了。具体的配置的选项,可以参考下面的文章。
3.vsftpd的几个配置文件
1./etc/vsftpd/vsftpd.conf
这个是vsftpd的主配置文件,几乎所有的功能都可以在这里实现
2./etc/pam.d/vsftpd
这是vsftpd使用PAM模块时的相关配置文件,主要用来作为身份认证之用,
还有阻止某些用户账号的功能也是通过这个文件实现的。
3./etc/vsftpd/ftpusers
这个文件与上面那个文件有关系,也就是PAM模块/etc/pam.d/vsftpd 中所指定
的那个无法登录的用户的配置文件,在这里还可以自己修改的,不必非要使用默认的。
4./etc/vsftpd/user_list
这个文件是否能够生效与/etc/vsftpd/vsftpd.conf文件中定义的两个参数有关
分别是userlist_enable,userlist_deny,这个文件是否起作用与主配文件vsftpd.conf
内的“userlist_deny={YES|NO}”有关
5./etc/vsftpd.chroot_list,这个文件默认是不存在的,所以需要自己手动建立,这个 文件的主要功能是将某些用户锁在它们的家目录下,这个文件是否生效与主配文件
/etc/vsftpd/vsftpd.conf中的两个参数有关
分别是chroot_list_enable,chroot_list_file两个参数。
6./usr/sbin/vsftpd
这个就是vsftpd的主要执行文件,vsftpd只有这一个执行文件。
上面这些文件就是vsftpd的所有配置文件了。
4.简单说明一下vsftpd.conf的设置说明。
与主机相关的设置
(1) connect_from_port_20=YES|NO
ftp工作在主动模式下,数据传输使用的端口
(2) listen_port=21
vsftpd命令传输的端口
(3)pasv_enable=YES|NO
启动被动连接模式,尽量设为YES
(4)write_enable=YES|NO
是否允许用户上传数据
(5)connect_timeout=60
单位是秒,在主动模式下,发出的连接请求在60秒内得不到客户端的响应,就不再等待并
强制断线
(6)accept_timeout=60
单位是秒,在被动模式下,服务端等待客户端连接,如果超过60秒还没有回应,那么就要强制断线,不再等待。这个设置与connect_timeout类似,只不过一个是管理主动连接,一个
管理被动连接
(7)data_connection_timeout=300
不论是主动连接还是被动连接,只要服务器与客户端的数据连接已经建立,但可能是由于网络等问题,导致在300秒内还没有顺利的完成数据的传输,那么客户端的连接就会被vsftpd强制断开。
(8)idle_session_timeout=300
如果在300秒内还没有命令操作,则强制断开
(9)max_clients=0
如果vsftpd是以stand alone方式工作的,那么这个设置项目可以设置在同一时间内最多有多少client可以同时连上vsftpd,等于0则表明不作限制。尽量把这个值设置一下,不要等于0
(10)pasv_max_port=0,pasv_min_port=0
与被动模式下连接的端口有关,如果想使用65400 ~~ 65410 这个11个端口来进行被动连接
,可以这样设置:pasv_min_port=65400,pasv_max_port=65410
如果是0的话,则表示随机选取而不用限制。
与实体用户相关的设置
(1)guest_enable=YES|NO
若这个值设为YES,那么任何非匿名用户登录的账号,均会被假设为guest访客。
访客在vsftpd中默认取得ftp这个用户的相关权限,但可以通过guest_username来修改
(2)guest_username=ftp
在guest_enable=YES时才会生效,指定访客的身份而已。
(3)local_enable=YES|NO
这个值设为YES时,/etc/passwd中的账号才可以以实体用户的方式登录vsftpd主机。
(4)chroot_local_user=YES|NO
将用户锁在它们的默认目录下,这个设置在vsftpd中默认为NO,因为下面两个设置项,
所以可以不使用它。
(5)chroot_list_enable=YES|NO
是否将某些实体用户限制在他们的默认目录下,默认为NO
(6)chroot_list_file=/etc/vsftpd/chroot_list
如果chroot_list_enable=YES,那么写在这个文件中的账号将锁在他们的默认家目录下,
一行一个账号即可。
(7)userlist_enable=YES|NO
是否启用vsftpd的阻止机制来阻止某些不受欢迎的账号登陆ftp服务器。与下面两个设置项有关。
(8)userlist_deny=YES|NO
这个设置只有userlist_enable=YES时才起作用,且当用户账号写入到某个文件中时,在该文件中的用户将无法登陆ftp服务器的。这个文件的设置与下面选项有关
(9)userlist_file=file-path
若上面的userlist_deny=YES时,这里配置文件才有用处,在这个文件内的账号都无法登陆主机。
与匿名用户登陆的设置值
(1)annonymous_enable=YES|NO
设置为允许anonymous登录ftp主机,默认为YES,下面的所有相关设置都需要将此项设置为
annonymous_enable=YES时才能生效
(2)anon_world_readable_only=YES|NO
仅允许anonymous具有下载可读文件的权限,默认为YES
(3)anon_other_write_enable=YES|NO
是否允许anonymous具有写入的权限?默认为NO,
(4)anon_mkdir_write_enable=YES|NO
是否让anonymous具有建立目录的权限,如果为YES,则anon_other_write_enable必须为YES
才行。
(5)anon_upload_enable=YES|NO
是否让anonymous具有上传数据的权限,默认为NO,如果要设为YES,则anon_other_write_enable必须为YES才行
(6)anon_umask=077
限制匿名用户的权限,如果是077,则匿名用户上传上来的文件权限为-rw------
其它的配置
tcp_wrappers-YES|NO
pam_service_name=vsftpd
ftp修改服务器配置,ftp服务器的简单配置相关推荐
- dns的主从服务器的简单配置
主服务器配置: 1.在/etc/named.rfc1912.zones里写入如下内容: zone "neo.com" IN { type master; file "ne ...
- zblog修改上传服务器,zblog主题配置页面上传图片功能
上传图片功能效果如图: main.php 编写上传表单 提交图片到save.php,同时发起get和post请求,通过get传递一个type值,以便save.php通过该值判断行为做出不同处理.通过p ...
- tomcat 外网访问不了_免费云服务器/jdk环境配置/Tomcat简单配置
关于本文: 最近准备做一期jdk环境配置教程,准备做一个实机演示,于是想到用云服务器来为大家演示,顺路写上如何申领一个月免费服务器,以及如何让外网访问自己的云服务器,这这里我依旧使用Tomca ...
- ubuntu 安装Nginx 以及简单配置
Nginx使用的地方特别多,很久以前就知道Nginx使用范围很广,却并不知道Nginx具体可以做什么,怎么使用.最近读了几篇关于Nginx的文章,对Nginx有了大致的了解,只看不练无法解决真正的问题 ...
- 1.学生版阿里云简单配置和win7、win10专业版及win10家庭版的远程桌面的配置详解
-------------------------------------- 这里分两个模块讲,这是第一模块,关于整体的安装及运行服务器;第二模块说关于虚拟服务器上的JDK和Tomcat的的安装及如何 ...
- linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...
Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...
- 如何查看linux上的ftp服务器配置,ftp服务器配置:如何在Linux上搭建FTP服务器?
Linux搭建FTP服务器的话,直接使用系统自带的vsftpd服务器即可,轻便灵活,容易操作,下面我简单介绍一下安装和使用过程,感兴趣的朋友可以尝试一下ftp服务器配置: 01安装vsftpd首先ft ...
- 购买、配置阿里云Linux服务器配置ftp发布网站全教程
在我们开发网站或者搭建个人博客的时候,都会涉及到服务器的使用,而对于使用服务器时所要接触到的各种新名词与繁琐的配置方法,都让我们手足无措,在此,将给大家提供一份阿里云服务器的购买与配置教程,搭配Wor ...
- ftp协议及简单配置
在我们的学习和生活,FTP服务器可谓充斥了我们的生活,比如我们交作业时的ftp服务器,是不是很方便呢!所以今天就来研究一下ftp服务器吧. ftp协议是一种非常古老的协议.古老到他的安全性在现在已经不 ...
最新文章
- .NET : 再谈谈XML中的命名空间问题
- 2021高考查询成绩公众号,2021高考成绩怎么查 什么时候查
- 2057. [ZLXOI2015]殉国
- 初识 ASP.NET 3.5 MVC 开发
- mysql Insert on duplicate引发的死锁
- Adhesive框架系列文章--报警处理流程使用实践
- 阿里云 OSS 如何设置防盗链, 上个月图床流量耗费50G+,请求次数10W+,什么鬼?
- (转)你确定你的交易系统最快?
- 饿了么商品排序怎么实现PHP,PHP实现桶排序算法
- Annie——一个简洁强大的轻量级视频下载神器
- 《王道计算机考研》:数据链路层
- PCS7安装时提示please insert the following CD-ROM: SIMTIC PCS7 V?.? SP1 DVD 2/2
- 苹果id被禁用_【苹果ios游戏推荐】模拟人生免费版
- 面试题猜想:1+1等于几?
- excel工具栏隐藏了怎么办_?Excel菜单栏中工具栏突然不见了,怎么办?
- Unity Application Block 1.0系列(5): 使用BuildUp让已存在对象实例也支持依赖注入
- 简单融合双系统 苹果虚拟Win8实用技巧
- matlab封装的模块,matlab模块封装
- windows 蓝屏 BCCode代码解释
- 使用window小娜实现文本转语音