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服务器的简单配置相关推荐

  1. dns的主从服务器的简单配置

    主服务器配置: 1.在/etc/named.rfc1912.zones里写入如下内容: zone "neo.com" IN { type master; file "ne ...

  2. zblog修改上传服务器,zblog主题配置页面上传图片功能

    上传图片功能效果如图: main.php 编写上传表单 提交图片到save.php,同时发起get和post请求,通过get传递一个type值,以便save.php通过该值判断行为做出不同处理.通过p ...

  3. tomcat 外网访问不了_免费云服务器/jdk环境配置/Tomcat简单配置

    关于本文:     最近准备做一期jdk环境配置教程,准备做一个实机演示,于是想到用云服务器来为大家演示,顺路写上如何申领一个月免费服务器,以及如何让外网访问自己的云服务器,这这里我依旧使用Tomca ...

  4. ubuntu 安装Nginx 以及简单配置

    Nginx使用的地方特别多,很久以前就知道Nginx使用范围很广,却并不知道Nginx具体可以做什么,怎么使用.最近读了几篇关于Nginx的文章,对Nginx有了大致的了解,只看不练无法解决真正的问题 ...

  5. 1.学生版阿里云简单配置和win7、win10专业版及win10家庭版的远程桌面的配置详解

    -------------------------------------- 这里分两个模块讲,这是第一模块,关于整体的安装及运行服务器;第二模块说关于虚拟服务器上的JDK和Tomcat的的安装及如何 ...

  6. linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...

  7. 如何查看linux上的ftp服务器配置,ftp服务器配置:如何在Linux上搭建FTP服务器?

    Linux搭建FTP服务器的话,直接使用系统自带的vsftpd服务器即可,轻便灵活,容易操作,下面我简单介绍一下安装和使用过程,感兴趣的朋友可以尝试一下ftp服务器配置: 01安装vsftpd首先ft ...

  8. 购买、配置阿里云Linux服务器配置ftp发布网站全教程

    在我们开发网站或者搭建个人博客的时候,都会涉及到服务器的使用,而对于使用服务器时所要接触到的各种新名词与繁琐的配置方法,都让我们手足无措,在此,将给大家提供一份阿里云服务器的购买与配置教程,搭配Wor ...

  9. ftp协议及简单配置

    在我们的学习和生活,FTP服务器可谓充斥了我们的生活,比如我们交作业时的ftp服务器,是不是很方便呢!所以今天就来研究一下ftp服务器吧. ftp协议是一种非常古老的协议.古老到他的安全性在现在已经不 ...

最新文章

  1. .NET : 再谈谈XML中的命名空间问题
  2. 2021高考查询成绩公众号,2021高考成绩怎么查 什么时候查
  3. 2057. [ZLXOI2015]殉国
  4. 初识 ASP.NET 3.5 MVC 开发
  5. mysql Insert on duplicate引发的死锁
  6. Adhesive框架系列文章--报警处理流程使用实践
  7. 阿里云 OSS 如何设置防盗链, 上个月图床流量耗费50G+,请求次数10W+,什么鬼?
  8. (转)你确定你的交易系统最快?
  9. 饿了么商品排序怎么实现PHP,PHP实现桶排序算法
  10. Annie——一个简洁强大的轻量级视频下载神器
  11. 《王道计算机考研》:数据链路层
  12. PCS7安装时提示please insert the following CD-ROM: SIMTIC PCS7 V?.? SP1 DVD 2/2
  13. 苹果id被禁用_【苹果ios游戏推荐】模拟人生免费版
  14. 面试题猜想:1+1等于几?
  15. excel工具栏隐藏了怎么办_?Excel菜单栏中工具栏突然不见了,怎么办?
  16. Unity Application Block 1.0系列(5): 使用BuildUp让已存在对象实例也支持依赖注入
  17. 简单融合双系统 苹果虚拟Win8实用技巧
  18. matlab封装的模块,matlab模块封装
  19. windows 蓝屏 BCCode代码解释
  20. 使用window小娜实现文本转语音

热门文章

  1. 二阶系统中阻尼系数和自然振荡频率的作用
  2. Lumerical Python API学习(五)——光子逆向设计概述
  3. 前端开发:H5页面判断是否在微信、原生iOS、原生Android中打开的使用
  4. scrapy框架start_urls以及sart_requests分析
  5. 51单片机的中断系统详解
  6. 小谈程序员创业者的劣根性
  7. ZigBee组网详解
  8. 微机原理与接口技术 | 四种可编程芯片的编程要点不完全记录
  9. MOS晶体管原理与特性
  10. linux系统LAMP的实战应用