快速业务通道

用Linux架设FTP服务器(下)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-05
地显示“FTP server ready”。   例如:   greeting terse   keepalive <yes|no>   设置socket的TCP SO_KEEPALIVE参数。这样在必要的时候可以断开网络连接。“yes”有效,“no”无效。最好设成“yes”:   Keepalive yes [page] 配置“/etc/ftphosts”文件
  “/etc/ftphosts”文件为每一个用户建立规则,指定允许用户从某个主机登录ftp服务器,或者不允许用户从某个主机登录ftp服务器。   创建“ftphosts”文件(touch /etc/ftphosts),加入下面这几行:   # Example host Access file
  #
  # Everything after a ‘#‘ is treated as comment,
  # empty lines are ignored
  allow ftpadmin 208.164.186.1 208.164.186.2 208.164.186.4   把文件的权限改为600:   [root@deep]# chmod 600 /etc/ftphosts   每一行可能是:   allow <username> <addrglob>   或   deny <username> <addrglob>   “allow”允许用户用<username>用户名,从<addrglob>地址访问ftp服务器。<addrglob>可以包含多个地址。   “deny”禁止用户名为<username>的用户,从<addrglob>地址访问ftp服务器。<addrglob>可以包含多个地址。   配置“/etc/ftpusers”文件
  “/etc/ftpusers”文件设置哪些用户不允许连接到ftp服务器。   创建“ftpusers”文件(touch /etc/ftpusers),加入下面这几行:   root
  bin
  daemon
  adm
  lp
  sync
  shutdown
  halt
  mail
  news
  uucp
  operator
  games
  nobody   把文件的权限设成600:   [root@deep]# chmod 600 /etc/ftpusers   配置“/etc/ftpconversions”文件
  “/etc/ftpconversions”是用来控制当传输文件的时候是否进行压缩。   创建“ftpconversions”文件(touch /etc/ftpconversions),在文件中加入:   :.Z: : :/bin/compress -d -c %s:T_REG|T_ASCII:O_UNCOMPRESS:UNCOMPRESS
  : : :.Z:/bin/compress -c %s:T_REG:O_COMPRESS:COMPRESS
  :.gz: : :/bin/gzip -cd %s:T_REG|T_ASCII:O_UNCOMPRESS:GUNZIP
  : : :.gz:/bin/gzip -9 -c %s:T_REG:O_COMPRESS:GZIP
  : : :.tar:/bin/tar -c -f - %s:T_REG|T_DIR:O_TAR:TAR
  : : :.tar.Z:/bin/tar -c -Z -f - %s:T_REG|T_DIR:O_COMPRESS|O_TAR:TAR+COMPRESS
  : : :.tar.gz:/bin/tar -c -z -f - %s:T_REG|T_DIR:O_COMPRESS|O_TAR:TAR+GZIP
  : : :.crc:/bin/cksum %s:T_REG::CKSUM
  : : :.md5:/bin/md5sum %s:T_REG::MD5SUM   把文件的属性改为600:   [root@deep]# chmod 600 /etc/ftpconversions   配置“/etc/pam.d/ftp”文件
  配置“/etc/pam.d/ftp”文件使其支持PAM安全验证。 [page] 创建“ftp”文件(touch /etc/pam.d/ftp)并加入:   #%PAM-1.0
  auth required /lib/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
  auth required /lib/security/pam_pwdb.so shadow nullok
  auth required /lib/security/pam_shells.so
  account required /lib/security/pam_pwdb.so
  session required /lib/security/pam_pwdb.so   配置“/etc/logrotate.d/ftpd”文件
  配置“/etc/logrotate.d/ftpd”文件使得日志文件每周自动循环更新。   创建“ftpd”文件(touch /etc/logrorate.d/ftpd)并加入:   /var/log/xferlog {
  # ftpd doesn‘t handle SIGHUP properly
  nocompress
  }   配置ftp使其使用inetd超级服务器(用于实现tcp-wrappers)
  tcp-wrappers用来启动和中止ftpd服务。当inetd执行的时候,它会从默认为“/etc/inetd.conf”的配置文件读入配置信

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号