LINUX下搭建FTP服务器

2016-03-31 16:00 25 1 收藏

下面是个简单易学的LINUX下搭建FTP服务器教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 服务器 】

LINUX下搭建FTP服务器

   1、FTP服务器的简介

  关于ftp的介绍,大家也一定不陌生了。我就直接把百度百科上的介绍拿过来,和大家一起温习一下概念。

  FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为文传协议。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

  2、LINUX下FTP服务器的搭建

  一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件。

  (1)检查vsftpd软件是否安装

  使用如下命令可以检测出是否安装了vsftpd软件,rpm -qa |grep vsftpd ,例如在我的centos 5.6中显示的结果如下:

LINUX下搭建FTP服务器  图老师

  如果没有安装的话,可以下载安装,也可以使用软件源进行安装。这里不再赘述。

  (2)vsftpd软件的使用

  使用vsftpd软件,主要包括如下几个命令:

  启动ftp:service vsftpd start

  停止ftp:service vsftpd stop

  重启ftp:service vsftpd restart

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  或者使用带有路径的命令:

  (3)vsftpd的配置

  ftp的配置文件主要有三个,在centos5.6中位于/etc/vsftpd/目录下,分别是:

  ftpusers 该文件用来指定那些用户不能访问ftp服务器。

  user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp

  vsftpd.conf vsftpd的主配置文件

  (4)下面我们使用vi编辑vsftpd.conf文件

  用户登录控制:

  anonymous_enable=YES,允许匿名用户登录。

  no_anon_password=YES,匿名用户登录时不需要输入密码。

  local_enable=YES,允许本地用户登录。

  deny_email_enable=YES,可以创建一个文件保存某些匿名电子邮件的黑名单,以防止这些人使用Dos攻击。

  banned_email_file=/etc/vsftpd/banned_emails,保存电子邮件黑名单的目录(默认)

  用户权限控制:

  write_enable=YES,开启全局上传

  local_umask=022,本地文件上传的umask设置为022,系统默认。

  anon_upload_enable=YES,允许匿名用户上传,当然要在write_enable=YES的情况下。同时必须建立一个允许ftp用户读写的目录。

  anon_mkdir_write_enable=YES,允许匿名用花创建目录

  chown_uploads=YES,匿名用户上传的文件属主转换为别的用户,一般建议为root。

  chown_username=whoever,改此处的whoever为要转换的属主,建议root

  chroot_list_enable=YES,用一个列表来限定哪些用户只能在自己目录下活动。

  chroot_list_enable=/etc/vsftpd/chroot_list,指定用户列表文件

  nopriv_user=ftpsecure,指定一个安全账户,让ftp完全隔离和没有特权的账户

  其他的建议不要配置。

  用户连接和超时设置:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  idle_session_timeout=600,默认的超时时间

  data_connection_timeout=120,设置默认数据连接的超时时间

  (4)服务器日志和欢迎信息

  dirmessage_enable=YES,允许为配置目录显示信息

  ftpd_banner=Welcome to blah FTP service. ftp的欢迎信息

  xferlog_enable=YES 打开日志记录功能

  xferlog_file=/var/log/xferlog 日志记录文件的位置

  我们可以更改以上的各个设置,然后重启ftp服务就可以实现对ftp的配置了。

  本文出自 云计算,IT不再重要。 博客

  paddingU

  ? h:??(?(ding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "1、FTP服务器的简介

  关于ftp的介绍,大家也一定不陌生了。我就直接把百度百科上的介绍拿过来,和大家一起温习一下概念。

  FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为文传协议。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

  2、LINUX下FTP服务器的搭建

  一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件。

  (1)检查vsftpd软件是否安装

  使用如下命令可以检测出是否安装了vsftpd软件,rpm -qa |grep vsftpd ,例如在我的centos 5.6中显示的结果如下:

  如果没有安装的话,可以下载安装,也可以使用软件源进行安装。这里不再赘述。

  (2)vsftpd软件的使用

  使用vsftpd软件,主要包括如下几个命令:

  启动ftp:service vsftpd start

  停止ftp:service vsftpd stop

  重启ftp:service vsftpd restart

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  或者使用带有路径的命令:

  (3)vsftpd的配置

  ftp的配置文件主要有三个,在centos5.6中位于/etc/vsftpd/目录下,分别是:

  ftpusers 该文件用来指定那些用户不能访问ftp服务器。

  user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp

  vsftpd.conf vsftpd的主配置文件

  (4)下面我们使用vi编辑vsftpd.conf文件

  用户登录控制:

  anonymous_enable=YES,允许匿名用户登录。

  no_anon_password=YES,匿名用户登录时不需要输入密码。

  local_enable=YES,允许本地用户登录。

  deny_email_enable=YES,可以创建一个文件保存某些匿名电子邮件的黑名单,以防止这些人使用Dos攻击。

  banned_email_file=/etc/vsftpd/banned_emails,保存电子邮件黑名单的目录(默认)

  用户权限控制:

  write_enable=YES,开启全局上传

  local_umask=022,本地文件上传的umask设置为022,系统默认。

  anon_upload_enable=YES,允许匿名用户上传,当然要在write_enable=YES的情况下。同时必须建立一个允许ftp用户读写的目录。

  anon_mkdir_write_enable=YES,允许匿名用花创建目录

  chown_uploads=YES,匿名用户上传的文件属主转换为别的用户,一般建议为root。

  chown_username=whoever,改此处的whoever为要转换的属主,建议root

  chroot_list_enable=YES,用一个列表来限定哪些用户只能在自己目录下活动。

  chroot_list_enable=/etc/vsftpd/chroot_list,指定用户列表文件

  nopriv_user=ftpsecure,指定一个安全账户,让ftp完全隔离和没有特权的账户

  其他的建议不要配置。

  用户连接和超时设置:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  idle_session_timeout=600,默认的超时时间

  data_connection_timeout=120,设置默认数据连接的超时时间

  (4)服务器日志和欢迎信息

  dirmessage_enable=YES,允许为配置目录显示信息

  ftpd_banner=Welcome to blah FTP service. ftp的欢迎信息

  xferlog_enable=YES 打开日志记录功能

  xferlog_file=/var/log/xferlog 日志记录文件的位置

  我们可以更改以上的各个设置,然后重启ftp服务就可以实现对ftp的配置了。

来源:http://www.tulaoshi.com/n/20160331/2051640.html

延伸阅读
标签: 电脑入门
媒体服务器具有很好的可裁剪性,可实现一种或多种功能,那么要如何搭建Linux媒体服务器呢?下面图老师小编就给大家介绍下搭建Linux媒体服务器的方法,有兴趣的朋友不妨来了解下吧。 几乎任何Linux都能成为出色的媒体服务器系统,因为它占用资源少、运行又稳定,所以你可以使用自己最熟悉的任何一个版本的Linux。任何Ubuntu变种版本(Ubuntu...
   前言: 半个月前开始学习REDHAT LINUX7.0。作为一个Linux新手,不可避免的遇上了一些问题,通过翻阅书籍资料,查看BBS,自己的摸索实践,也解决了一些问题。想到自己的经验教训可供他人借鉴,于是大胆写出来,一来可以当作学习笔记保存,二来希望对刚刚接触Linux的朋友有所帮助。由于本人能力所限,笔记中有所疏漏不足也在所...
  在中小型异构网络中,很多用户选择Linux作为网络操作系统,利用其简单的配置和用户熟悉的图形界面提供Internet服务,FTP便是其提供的服务之一。在众多网络应用中,FTP(文件传输协议)有着非常重要的地位。互联网一个十分重要的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中。与大多数互联网服务一样,FTP也是一...
标签: 服务器
win7下ftp服务器配置方法 1、到控制面板---程序---打开或关闭windows功能,列表内找到Internet信息服务(展开)---选中FTP的三个项 2、到控制面板---系统和安全---管理工具---Internet 信息服务(IIS)管理器---右键点你计算机名称那里,选择添加FTP站点 3、FTP站点名称输入:"localhost"---选择你的FTP目录物...
标签: 服务器
cdn服务器搭建 一、CDN服务器搭建前准备(本文以LuManager来搭建CDN服务器) 1.找一个国内访问速度快的服务器来安装LuManager控制面板。例如你在郑州,你可以选择郑州服务器。 2.LuManager控制面板支持Nginx、Tengine、Apache,自带了CDN缓存加速,设置简单,功能强大。 3、经过部落测试,LuManager CDN会自动为加速网站生成镜像缓存...

经验教程

739

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部