linux redhat 之vsftpd配置文件中的各个参数功能介绍

CentOS 6.5: vsftpd
            用户认证配置文件:/etc/pam.d/vsftpd
            服务脚本:/etc/rc.d/init.d/vsftpd
            配置文件目录:/etc/vsftpd
                主配置文件:vsftpd.conf
            匿名用户(映射为ftp用户)共享资源位置:/var/ftp
            系统用户通过ftp访问的资源的位置:用户自己的家目录
            虚拟用户通过ftp访问的资源的位置:给虚拟用户指定的映射成为的系统用户的家目录


        匿名用户的配置:
            anonymous_enable=YES

            anon_upload_enable=YES
            anon_mkdir_write_enable=YES
            anon_ohter_write_enable=YES

        系统用户的配置:
            local_enable=YES

            write_enable=YES
            local_umask=022

            禁锢所有的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: 本地用户。。。


        虚拟用户:
            所有的虚拟用户会被统一映射为一个指定的系统账号,访问的共享位置即为此系统账号的家目录;

            各虚拟用户可被赋予不同的访问权限;
                通过匿名用户的权限控制参数进行指定;

            虚拟用户账号的存储方式:
                文件:编辑文件
                    奇数行为用户名
                    偶数行为密码

                    此文件需要被编码为hash格式;

                关系型数据库中的表中:
                    即时查询数据库完成用户认证;

                    mysql库,
                        pam要依赖于pam_mysql

                        # yum -y install pam_mysql

猜你喜欢

转载自blog.csdn.net/qq_40210617/article/details/86977635