LINUX下搭建FTP服务器

2016-03-31 16:00 21 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

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

  (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用户读写的目录。

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

  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完全隔离和没有特权的账户

  其他的建议不要配置。

  用户连接和超时设置:

  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 日志记录文件的位置

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

  我们可以更改以上的各个设置,然后重启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

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

  (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用户读写的目录。

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

  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完全隔离和没有特权的账户

  其他的建议不要配置。

  用户连接和超时设置:

  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 日志记录文件的位置

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

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

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

延伸阅读
标签: 电脑入门
媒体服务器具有很好的可裁剪性,可实现一种或多种功能,那么要如何搭建Linux媒体服务器呢?下面图老师小编就给大家介绍下搭建Linux媒体服务器的方法,有兴趣的朋友不妨来了解下吧。 几乎任何Linux都能成为出色的媒体服务器系统,因为它占用资源少、运行又稳定,所以你可以使用自己最熟悉的任何一个版本的Linux。任何Ubuntu变种版本(Ubuntu...
   前言: 半个月前开始学习REDHAT LINUX7.0。作为一个Linux新手,不可避免的遇上了一些问题,通过翻阅书籍资料,查看BBS,自己的摸索实践,也解决了一些问题。想到自己的经验教训可供他人借鉴,于是大胆写出来,一来可以当作学习笔记保存,二来希望对刚刚接触Linux的朋友有所帮助。由于本人能力所限,笔记中有所疏漏不足也在所...
标签: 电脑入门
vsftpd服务器最大的特点就是够安全,可在Linux系统上运行,是ftp服务器软件,下面图老师小编就给大家介绍下如何在Linux下安装vsftpd服务器。 我们所用的ftp服务器程序是vsftpd,算是Linux下最受欢迎的一个开源FTP服务器了。 安装vsftpd服务器程序 Linux传统安装软件的方法是下载tar.gz安装包,或者RPM安装包,经过解压之后进行编译,或者...
时下拥有两台以上台式机的家庭已经为数不少,退役下来的老机器食之无味,弃之可惜。其实你完全可以利用它作为一台局域网服务器,在晚饭后呼朋喝友,喊上邻居,拉几条网线,搬上笔记本电脑一起对战 CS 和帝国时代,或者利用代理服务器共享上网。跟我来一起动手,搭建一个简单的 Linux 局域网服务器吧。 Linux 系统对服务器的要求相当...
Linux服务器具有稳定性好,价格低等优点。最为一个开源平台,无论是商业机构的支持还是网络开源程序组织的技术,都达到了一个成熟的水平。因为,目前中小型企业可以考虑一下使用Linux作为Web服务器,FTP服务器等的平台,这里我使用了Debian系统。 (一) 服务器的搭建: 有两种方法:从市场上购买Debian的系统盘或者从网站上下载系统,然...

经验教程

284

收藏

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