RedHat Enterprise Linux Server 5.2配置VSFTPD虚拟用户

1、安装db4-utils-4.3.29-9.fc6.i386.rpm(系统如有则跳过此步)

  rpm -ivh db4-utils-4.3.29-9.fc6.i386.rpm

2、建立ftp虚拟用户的目录

  mkdir -p /pub/ftp

  chown ftp.root /pub/ftp --设置只有ftp才能访问此目录

3、创建用户数据库

  cd /etc/vsftpd

  vi ftp_vusr.txt

    --写入如下内容,奇数行为用户名,偶数行为口令

    get

    getget

    put

    putput

  --生成数据库到/etc/vsftpd目录下,名称为vsftpd_login.db

  db_load -T -t hash -f ftp_vusr.txt /etc/vsftpd/vsftpd_login.db

  --设置该db文件的权限

  chmod 600 /etc/vsftpd/vsftpd_login.db

4、配置Pam文件

  cd /etc/pam.d

  vi vsftpd.vu

    --添加如下两行

    auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
    account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

   --补充说明,如果是64位的机器,需要改成如下(注意红色)

   auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
   account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

5、配置/etc/vsftpd/vsftpd.conf

  确保以下选项要有

  listen=YES
  anonymous_enable=NO
  dirmessage_enable=YES
  xferlog_enable=YES
  xferlog_file=/var/log/vsftpd.log
  xferlog_std_format=YES
  chroot_local_user=YES
  guest_enable=YES
  guest_username=ftp
  user_config_dir=/etc/vsftpd/vsftpd_user_conf  --用户配置文件的路径
  pam_service_name=vsftpd.vu
  local_enable=YES

6、配置用户的配置文件

  mkdir -p /etc/vsftpd/vsftpd_user_conf  --此目录是在第5步的配置文件中指定的

  cd /etc/vsftpd/vsftpd_user_conf

  vi put --文件名与虚拟用户名要相同

    加入如下内容

      write_enable=YES                         --可写
      anon_world_readable_only=NO   --具有浏览和下载的权限
      anon_upload_enable=YES            --具有上传的权限
      anon_mkdir_write_enable=YES    --有建立和删除目录权限
      anon_other_write_enable=YES    --有文件改名和删除文件权限

      local_root=/pub/ftp                       --ftp路径
7、重启vsftpd服务
  service vsftpd restart
至此,虚拟用户就配置完毕。
8、维护用户
  在添加或删除用户时,只需要编辑最开始建立的那个用户的txt文件,然后重新生成数据库即可。步骤参考前几步即可。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值