咨询电话:023-88959644    24小时服务热线:400-023-8809
NEWS CENTER ·
新闻动态
关注中技互联 关注前沿

RedHatLinux9下如何架设FTP服务器?

发表日期:2012-06-01    文章编辑:山城阿修    浏览次数:40    标签:

  1.安置vsftpd办事器

  vsftpd是今朝Linux最佳的FTP办事器东西之一,此中的vs便是“VerySecure”(很平安)的缩写,可见它的最大长处便是平安,除此以外,它还具备体积小,可定制强,服从高的长处。

  如果抉择彻底安置RedHatLinux9.0,则体系会默许安置vsftpd办事器。咱们可以在终端号令窗口输出如下

  号令进行考证:

  [root@ahpengroot]rpm-qagrepvsftpd

  如果结果表现为“vsftpd-1.1.3-8”,则阐明体系已安置vsftpd办事器。如果安置RedHatLinux9.0时没有抉择vsftpd办事器,则可以在图形环境下单击“主菜单→体系设置→增加删除利用步伐”菜单项,在呈现的“软件保证理”对话框里确保选中“FTP办事器”选项,然后单击“更新”按钮,依照屏幕提醒插入第3张安置光盘便可起头安置。

  别的,你也能够直接插入第3张安置光盘,定位到/RedHat/RPMS下的vsftpd-1.1.3-8.i386.rpm安置包,然后在终端号令窗口运转如下号令便可起头安置过程:

  [root@ahpengRPMS]rpm-ivhvsftpd-1.1.3-8.i386.rpm

  2.发动/从新发动/遏制vsftpd办事

  从RedHatLinux9.0起头,vsftpd默许只采纳standalone方法发动vsftpd办事,法子是在终端号令窗口运转如下号令:

  [root@ahpengroot]/etc/rc.d/init.d/vsftpdstart

  从新发动vsftpd办事:

  [root@ahpengroot]/etc/rc.d/init.d/vsftpdrestart

  封闭vsftpd办事:

  [root@ahpengroot]/etc/rc.d/init.d/vsftpdstop

  确认vsftpd办事已发动后,咱们可以在肆意一台Windows主机的DOS号令窗口里输出“ftpFTPAddres”(用实际的FTP办事器IP地点大概域名取代FTPAddres),细致用户名、暗码都是ftp(ftp是匿名用户的映照用户账号),以下所述:

  MicrosoftWindowsXP[版本5.1.2600]

  (C)版权所有1985-2001MicrosoftCorp.

  F:\Peter>ftpFTPAddress

  ConnectedtoFTPAddress

  220(vsFTPd1.1.3)//vsftpd的相应哀求

  User(FTPAddress:(none)):ftp//输出用户账号ftp

  331Pleasespecifythepassword.

  Password://输出暗码ftp

  230Loginsuccessful.Havefun.

  ftp>

  3.vsftpd的设置装备摆设

  在RedHatLinux9.0里的vsftpd共有3个设置装备摆设文件,它们分别是:

  vsftpd.ftpusers:位于/etc目次下。它指定了哪些用户账户不能拜候FTP办事器,比方root等。

  vsftpd.user_list:位于/etc目次下。该文件里的用户账户在默许环境下也不能拜候

  FTP办事器,仅当vsftpd.conf设置装备摆设文件里启用userlist_enable=NO选项时才容许拜候。

  vsftpd.conf:位于/etc/vsftpd目次下。它是一个文本文件,咱们可以用Kate、Vi等文本编纂东西对它进行点窜,以此来自界说用户登录节制、用户权限节制、超时设置、办事器功效选项、办事器机能选项、办事器相应动静等FTP办事器的设置装备摆设。

  (1)用户登录节制

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

  no_anon_password=YES,匿名用户登录时不必要输出暗码。

  local_enable=YES,容许当地用户登录。

  deny_email_enable=YES,可以建立一个文件保留某些匿名电子邮件的黑名单,以防备这些人使用Dos打击。

  banned_email_file=/etc/vsftpd.banned_emails,当启用deny_email_enable功效时,所需的电子邮件黑名单保留途径(默许为/etc/vsftpd.banned_emails)。

  (2)用户权限节制

  write_enable=YES,封闭全局上传权限。

  local_umask=022,当地用户的上传文件的umask设为022(体系默许是077,一般均可以改成022)。

  anon_upload_enable=YES,容许匿名用户具备上传权限,很较着,必需启用write_enable=YES,才

  可使用此项。同时咱们还必需创建一个容许ftp用户可以读写的目次(后面说过,ftp是匿名用户的映照用户账号)。

  anon_mkdir_write_enable=YES,容许匿名用户有建立目次的权力。

  chown_uploads=YES,启用此项,匿名上传文件的属主用户将改成此外用户账户,细致,这里发起不要指定root账号为匿名上传文件的属主用户!

  chown_username=whoever,当启用chown_uploads=YES时,所指定的属主用户账号,此处的whoever自然要用符合的用户账号来取代。

  chroot_list_enable=YES,可以用一个列表限制哪些当地用户只能在本身目次下勾当,如果chroot_local_user=YES,那末这个列内外指定的用户是不受限定的。

  chroot_list_file=/etc/vsftpd.chroot_list,如果chroot_local_user=YES,则指定该列表(chroot_local_user)的保留途径(默许是/etc/vsftpd.chroot_list)。

  nopriv_user=ftpsecure,指定一个平安用户账号,让FTP办事器用作彻底断绝和没有特权的自力用户。这是vsftpd体系保举选项。

  async_abor_enable=YES,猛烈发起不要启用该选项,不然将大概致使犯错!

  ascii_upload_enable=YES;ascii_download_enable=YES,默许环境下办事器会假装担当ASCⅡ形式哀求但其实是疏忽如许的哀求,启用上述的两个选项可让办事器真正完成ASCⅡ形式的传输。

  细致:启用ascii_download_enable选项会让歹意长途用户们在ASCⅡ形式下用“SIZE/big/file”如许的指令大量损耗FTP办事器的I/O资本。

  这些ASCⅡ形式的设置选项分成上传和下载两个,如许咱们便可以容许ASCⅡ形式的上传(可以防备上传剧本等歹意文件而致使解体),而不会蒙受回绝办事打击的伤害。

  (3)用户毗连和超时选项

  idle_session_timeout=600,可以设定默许的空闲超时时间,用户跨越这段时间不行动将被办事器踢出。

  data_connection_timeout=120,设定默许的数据毗连超时时间。

  (4)办事器日记和接待消息

  dirmessage_enable=YES,容许为目次设置装备摆设表现消息,表现每一个目次上面的message_file文件的形式。

  ftpd_banner=WelcometoblahFTPservice,可以自界说FTP用户登录到办事器所看到的接待消息。

  xferlog_enable=YES,启用记实上传/下载勾当日记功效。

  xferlog_file=/var/log/vsftpd.log,可以自界说日记文件的保留途径和文件名,默许是/var/log/vsftpd.log.

如没特殊注明,文章均为中技互联原创,转载请注明来自www.zjcoo.com
上一篇:web服务器安全设置配置-超全攻略,超详细~ 下一篇:已经是最后一篇了
相关新闻

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 备11003429号

  • qq客服
  • 公众号
  • 手机版
  • 新浪微博