rwrr322 发表于 2015-5-18 14:13:05

Vsftp配置详解

1、VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。
2、安装vsftp
    # yum install -y vsftpd
3、相关配置文件

1)配置文件目录:/etc/vsftpd    主配置文件:vsftpd.conf2)服务脚本:/etc/rc.d/init.d/vsftpd

3)用户认证配置文件:/etc/pam.d/vsftpd
其它文件存放位置:

匿名用户(映射为ftp用户)共享资源位置:/var/ftp
系统用户通过ftp访问的资源的位置:用户自己的家目录
虚拟用户通过ftp访问的资源的位置:给虚拟用户指定的映射成为的系统用户的家目录
配置#vi/etc/vsftpd/vsftpd.conf文件
匿名用户的配置:
    anonymous_enable=YES          //允许匿名登录
    anon_upload_enable=YES      //允许匿名上传
    anon_mkdir_write_enable=YES   //开启匿名用户的写和创建目录的权限
    anon_other_write_enable=YES

系统用户的配置:
    local_enable=YES    //允许本地用户登录
    write_enable=YES    //开放本地用户的写权限
    local_umask=022   //设置本地用户的文件生成掩码为022,默认值为077
禁锢所有的ftp本地用户于其家目录中:

    chroot_local_user=YES
禁锢文件中指定的ftp本地用户于其家目录中:

    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
日志:

    xferlog_enable=YES
    xferlog_std_format=YES
    xferlog_file=/var/log/xferlog
改变上传文件的属主:

    chown_uploads=YES
    chown_username=whoever
vsftpd使用pam完成用户认证,其用到的pam配置文件:

    pam_service_name=vsftpd
是否启用控制用户登录的列表文件

    userlist_enable=YES
    userlist_deny=YES|NO
默认文件为/etc/vsftpd/user_list

连接限制:

    max_clients: 最大并发连接数;
    max_per_ip: 每个IP可同时发起的并发请求数;
传输速率:

    anon_max_rate: 匿名用户的最大传输速率, 单位是“字节/秒”;
    local_max_rate: 本地用户。。。

重启服务:service vsftpd restart
   



页: [1]
查看完整版本: Vsftp配置详解