`

FTP服务器搭建

阅读更多
   众所周知,FTP服务器用来上传和下载文件,采用FTP协议。

    首先我们来安装FTP
1.$ yum install vsftpd(vsftpd是众多FTP软件中较为安全的一个)。
2.修改配置文件vsftpd.conf,路径为/etc/vsftpd/vsftpd.conf
   如果是ubuntu系统的话,路径为   /etc/vsftpd.conf

以下我针对两种身份进行ftp设定
 
第一种:针对实体账号设定

1.vi /etc/vsftpd/vsftpd.conf
2.修改配置,最后配置信息如下
 
  anonymous_enable=NO  //匿名用户登录
  local_enable=YES    //实体用户登录
  write_enable=YES    //是否可以上传文件
  local_umask=002      //建立目录(755)和文件(644)权限
  userlist_enable=YES  //自定义阻挡实体用户访问
   userlist_deny=YES    //与userlist_enable一起用,起阻拦用户登录用
  userlist_file=/etc/vsftpd/uesr_list  //该文件默认不存在,需手动建立,内容可复制/etc/vsftpd/ftpusers文件,效果类似
  //与服务器相关设置
  use_localtime=YES   //这个尽量选YES,否则系统用格林威治时间
  dirmessage_enable=YES   //若目录下有.message会显示该内容
  xferlog_enable=YES     //启动日志记录,记录于/var/log/xferlog
  connect_from_port_20=YES //从20端口进行连接,支持主动连接
  xfelog_std_format=YES    //支持wuftp日志文件格式。
  listen=YES                 //支持stand alone 方式启动
  pam_service_name=vsftpd   //支持pam模块管理
  tcp_wrappers=YES  //支持tcp wrappers防火墙机制
  banner_file=/etc/vsftpd/welcome.txt  //用户登录提示,需手动建立

  #添加针对某些实体用户来chroot的相关设置
  chroot_local_user=YES
  chroot_list_enable=YES
  chroot_list_file=/etc/vsftpd/chroot_list
 
  如果按以上配置需创建chroot_list文件:
  $ vi /etc/vsftpd/chroot_list //建立不被chroot的用户帐号列表,即使没有帐号存在,该文件也要存在
 

  3.重启ftp服务器
  $ /etc/init.d/vsftpd restart
  $ chkconfig vsftpd on   //设置开机启动

  第二种,针对匿名用户登录
  1.创建提供匿名用户下载上传文件的目录
  $ mkdir /var/ftp/uploads
  $ mkdir /var/ftp/downloads
  #如果让用户可以上传下载文件
   $ chown ftp /var/ftp/uploads
   $ chown ftp /var/ftp/downloads

  2.修改vsftpd.conf
  $ vi /etc/vsftpd/vsftpd.conf
   
    #与匿名用户相关信息
    anonymous_enable=YES
   no_anon_password=YES  //匿名登录时,是否校验密码
    anon_max_rate=1000000  //最大带宽使用为1MB/s
   data_connection_timeout=60 //数据流连接timeout为60秒
    idle_connection_timeout=600 //匿名用户无操作10分钟后断线
    max_clients=50  //最大连接数50
   max_per_ip=5  //每个ip最多有5个连接
  
   #让匿名用户可以自己上传下载文件
    write_enable=YES
    anon_other_write_enable=YES
   anon_mkdir_write_enable=YES
   anon_upload_enable=YES
   
    #与实体用户相关信息
     local_enable=NO
   #与服务器相关信息
    use_localtime=YES
   dirmessage_enable=YES
   xferlog_enable=YES
   connect_from_port_20=YES
   xferlog_std_format=YES
   listen=YES
   pam_service_name=vsftpd
   tcp_wrappers=YES
   banner_file=/etc/vsftdp/anon_welcome.txt  //需手动建立,提示文件
   
  3.重启服务器
   $ /etc/init.d/vsftpd restart

  如果以上配置,登录时有报错 500 OOPS:cannot change directory:home/test/
  修改SELinux防火墙如下
   $ getsebool -a |grep ftp
   $ setsebool -P ftp_home_dir=1
0
0
分享到:
评论

相关推荐

    ubuntu FTP 服务器搭建

    ubuntu FTP 服务器搭建 主用户+匿名用户 ubuntu FTP 服务器搭建 主用户+匿名用户 ubuntu FTP 服务器搭建 主用户+匿名用户

    Linux的Ftp服务器搭建的个人总结

    总结,Linux上的FTP服务器搭建涉及多个步骤,包括选择和安装服务器软件、配置服务器参数、创建用户以及确保安全。理解并熟练掌握这些步骤,可以有效地管理和维护FTP服务器。在实际应用中,应根据具体需求进行调整,...

    windows2003-FTP服务器搭建.doc

    【FTP服务器搭建详解】 在Windows 2003操作系统中,搭建FTP服务器是网络管理员常用的任务之一,主要用于提供文件传输服务。本实验旨在通过实际操作,帮助学生掌握FTP服务器的基本概念和搭建流程,同时理解虚拟机...

    Win7内置FTP服务器搭建图解

    本文将详细介绍如何利用Win7的IIS搭建FTP服务器,并通过过程截图辅助理解。 首先,确保你的Windows 7系统是专业版或旗舰版,因为家庭版不包含IIS组件。开启FTP服务的步骤如下: 1. **启用IIS和FTP服务**: - 打开...

    Ubuntu下FTP服务器搭建+DNS服务器搭建

    **FTP服务器搭建** 1. **安装FTP服务软件** 在Ubuntu中,最常用的FTP服务器软件是vsftpd(Very Secure FTP Daemon)。可以通过以下命令安装: ``` sudo apt-get update sudo apt-get install vsftpd ``` 2. *...

    ftp服务器搭建 linux-xp的通信

    ### FTP服务器搭建与Linux-XP通信详解 #### 一、FTP服务器概述 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议。它主要用于在不同主机之间传输文件,支持多种文件类型,并提供了基本的用户认证...

    ftp服务器搭建ftp服务器搭建.doc

    FTP 服务器搭建指南 本文档旨在指导用户如何搭建 FTP 服务器,使用 Windows 2003 IIS 组件和花生壳动态域名解析软件,提供 FTP 服务。下面是详细的知识点: 1. IIS 的默认安装:在 Windows 2003 Standard Edition...

    Ubuntu下FTP服务器搭建+DNS服务器搭建教程

    首先,我们来探讨FTP服务器的搭建。Ubuntu中常用的是vsftpd(Very Secure FTP Daemon),它是一个安全且可配置的FTP服务器软件。以下是一步一步的搭建过程: 1. **安装vsftpd**:打开终端并输入以下命令来安装...

    windows2003FTP服务器搭建.docx

    "windows2003FTP服务器搭建" Windows 2003 FTP 服务器搭建是指在 Windows 2003 操作系统中安装和配置 FTP 服务器,以便提供文件传输服务。FTP(File Transfer Protocol)是一种常用的文件传输协议,允许用户在网络...

    linux dhcp ftp 服务器搭建

    Linux DHCP 服务器和 FTP 服务器搭建 Linux 服务器是当前网络环境中最常用的服务器操作系统之一,而 DHCP 服务器和 FTP 服务器是 Linux 服务器中两个非常重要的组件。DHCP 服务器可以自动分配 IP 地址给客户端,而 ...

    FTP服务器搭建与上传配置指南V1.0_20210703.pdf

    FTP 服务器搭建与上传配置指南 FTP 服务器搭建是网络摄像头配置中的一部分,旨在提供一个安全、稳定的文件传输环境。本指南将指导用户如何搭建 FTP 服务器并进行上传配置。 一、搭建 FTP 服务器 1.1 控制面板-...

    ftp服务器搭建工具

    在本文中,我们将深入探讨FTP服务器搭建工具及其重要性,以及如何使用绿色软件快速搭建FTP服务器。 FTP服务器搭建工具通常是专门设计用来简化设置过程的软件,使得非专业人员也能轻松建立FTP服务。它们通常具有用户...

    FTP服务器搭建工具

    在这个场景中,提到的"FTP服务器搭建工具"是一个简化了FTP服务器配置过程的软件,它不需要IIS(Internet Information Services)这样的复杂Web服务器环境,使得FTP服务器的建立变得更加简单和易操作。 FTP服务器的...

    G6FTP服务器搭建物理资源库的设计与管理

    【G6FTP服务器搭建物理资源库的设计与管理】 在信息化高速发展的时代,网络资源的丰富性和多样性使得构建适合教育环境的资源库变得至关重要。本文主要探讨如何利用G6FTP Server搭建物理资源库,并进行有效的组织与...

    ftp服务器搭建工具,单文件版

    ftp服务器搭建工具,单文件版 ftp服务器搭建工具,单文件版 ftp服务器搭建工具,单文件版 ftp服务器搭建工具,单文件版

    fedora ftp服务器搭建以及文件上传

    Fedora FTP 服务器搭建与文件上传 FTP(File Transfer Protocol,文件传输协议)是一种常用的网络文件传输协议,广泛应用于文件上传、下载和共享。Fedora 是一个基于 Linux 的操作系统,下面我们将详细介绍如何在 ...

    H3C标杆神器快速搭建FTP服务器.docx

    总的来说,H3C的标杆神器提供了便捷的FTP服务器搭建方案,使得网络管理员可以快速部署并管理FTP服务,满足文件共享和传输的需求。但需要注意,正确配置和管理FTP服务器是确保网络和数据安全的关键。

Global site tag (gtag.js) - Google Analytics