码迷,mamicode.com
首页 > 其他好文 > 详细

vsftpd配置

时间:2015-05-03 22:00:47      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

---[2015-05-03 21:29]---

(系统环境: Centos 7 64bit)

一、下载源码包,或直接从库中安装

二、配置

   vim  /etc/vsftpd/vsftpd.conf

 设以下选项

    anonymous_enable=NO

    ascii_upload_enable=YES
    ascii_download_enable=YES

  userlist_enable=YES

 

三、/etc/vsftpd/ftpusers  次文件中用户禁止登录

四、/etc/vsftpd/user_list

  进入编辑 /etc/vsftpd/user_list 用户列表

  开启userlist支持:

     userlist_enable=YES    

  userlist_deny=YES   #user_list里的用户拒绝登录
  userlist_deny=NO    #user_list里的用户允许登录

五、/etc/vsftpd/chroot_list

   # chroot_local_user=YES     #设为YES将把所有用户限制在home目录

  或者, 只限定指定用户到home目录

   # chroot_list_enable=YES

   # chroot_list_file=/etc/vsftpd/chroot_list

以上的账号部分,都是针对实际user的。或者,我们可以使用虚拟账户。如下

 

※  建立虚拟用户

  这是一个非常有用的功能, 它建立的是虚拟账号, 在操作时以指定user执行的。

  @开启虚拟账户选项

  编辑 /etc/vsftpd/vsftpd.conf:

  pam_service_name=vsftpd
  guest_enable=YES  #开启虚拟用户
  guest_username=vsftp  #虚拟用户实际上使用的系统账号

  @建立这个系统账号

  # useradd -s /sbin/nologin vsftp

 

  @生成用户账号及密码,并应用

  # vim vuser_list.txt  #编辑, 奇数行账号,偶数行密码

  # db_load -T -t hash -f /etc/vsftpd/vuser_list.txt  /etc/vsftpd/vuser_list.db

 

  # vim /etc/pam.d/vsftpd   

  注释所有,添加以下两行 指定为 vuser_list.db

  # auth required pam_userdb.so db=/etc/vsftpd/vuser_list
  # account required pam_userdb.so db=/etc/vsftpd/vuser_list

 

  @可以给虚拟账号限定home目录,即用户ftp连接顶层目录

  user_config_dir=/etc/vsftpd/vuser.d

  在此文件夹下,给每个用户建立一个同名文件,内容如

  local_root=/var/www/html/abc.com

 

vsftpd配置

标签:

原文地址:http://www.cnblogs.com/antarctican/p/4474753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!