Chinaunix首页 | 论坛 | 博客
  • 博客访问: 178164
  • 博文数量: 18
  • 博客积分: 804
  • 博客等级: 军士长
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-01 13:30
文章分类

全部博文(18)

文章存档

2015年(1)

2012年(2)

2011年(1)

2010年(2)

2009年(12)

分类: 网络与安全

2011-08-04 10:56:44

Vsftp企业应用实例:
1.安装环境:
  1)Centos 5.5
  2)vsftpd-2.3.4.tar.gz (wget  )
2.Install
  1) Centos安装忽略
  2)Install vsftpd
     #wget 
     #cd /home/admin/
     #tar xzvf vsftpd-2.3.4.tar.gz
     #cd vsftpd-2.3.4
     #make
     #useradd nobody
     #mkdir /var/ftp
     #chown root:root /var/ftp
     #chmod og-w /var/ftp/
     #install -m 755 vsftpd /usr/local/sbin/vsftpd-loc
     #install-m 644 vsftp.8 /usr/share/man/man8
     #install -m 644 vsftpd.8 /usr/share/man/man8
     #install -m 644 vsftpd.conf.5 /usr/share/man/man5
     #install -m 644 vsftpd.conf /etc/vsftpd-loc.conf
     #vi /etc/vsftpd-loc.conf 
           anonymous_enable=NO (禁止匿名访问)
           local_enable=YES
           write_enable=YES
           anon_upload_enable=NO(禁止匿名上传)
           anon_mkdir_write_enable=NO
           chroot_list_enable=YES(是否只允许访问自己的家目录)
           chroot_list_file=/etc/vsftpd.chroot_list(所有列在本目标中的用户,都只能访问自己的家目
                    录)
           listen=YES(把VSFTP作为标准独立进程来使用,如果没有这项,可以用xinetd的进程来作管理)
           listen_port=21
           tcp_wrappers=YES
           local_max_rate=2000000
           idle_session_timeout=6000
           data_connection_timeout=1200
           nopriv_user=nobody
           ftpd_banner=Welcome to wujie Ftp service.
           check_shell=NO
      保存退出:wq
     #touch vsftpd.dennyuser
     #chmod 777 vsftpd.dennyuser
     #/usr/local/sbin/vsftpd-loc /etc/vsftpd-loc.conf & (如果没有任何报错,则启动成功)
     #netstat -ant | grep 21 (查看Vsftpd是否已经启动)
     #useradd -d /var/ftp/guest -s /sbin/nologin guest (添加用户guest,用户主目录/var/ftp/guest,
       不允许登录)
     #password guest (为guest用户设置密码)
     #echo "guest" >> /etc/vsftpd.chroot_list (锁定guest在自己的家目录)
3.常用设置
    1)添加安全账户:
       useradd -d /var/ftp/xxx -s /sbin/nologin xxx
       password xxxx
    2) 锁定用户家目录:
       echo "xxx" >> /etc/vsftpd.chroot_list
    3)vsftpd的启动与关闭:
      #killall vsftpd-loc
      #/usr/local/sbin/vsftpd-loc /etc/vsftpd-loc.conf &     后台启动
       
阅读(2524) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~