Centos 6.2中vsftpd虚拟用户的配置
密码可以使用Centos 自带的强密码生成工具创建 [root@chenyi ~]# mkpasswd 参数 用户名 -l 定义生成密码的长度,默认9 -d 定义密码里面包含数字个数,默认2 -c 定义包含小写字母个数,默认2 -C 定义包含大写字母个数,默认2 -s 定义包含特殊字符个数,默认1 -p 另外指定一个生成密码的程序,默认是/etc/yppasswd mkpasswd 隶属于 expect RPM 包,如果系统中没有,可以通过yum安装! [root@chenyi ~]# yum install expect 创建用户账户编译脚本 vsfptd使用DBD数据库进行账户验证,因此需要将用户账户文件passwd.file编译为DBD格式. [root@chenyi ~]# vi /etc/vsftpd/db_load.sh #创建一个脚本,也可以不创建,直接使用命令实现! [root@chenyi ~]# cat /etc/vsftpd/db_load.sh #!/bin/bash # DBD convert for vsftpd passwd.file db_load -T -t hash -f /etc/vsftpd/passwd.file /etc/vsftpd/ftpuser_passwd.db [root@chenyi ~]# chmod 755 /etc/vsftpd/db_load.sh #进行相应的赋权,对passwd.file账户文件进行编译,并生成ftpuser_passwd.db格式文件,db_load 隶属于db4 RPM包,如没有请自行安装。 [root@chenyi ~]# sh /etc/vsftpd/db_load.sh [root@chenyi ~]# ll /etc/vsftpd/ftpuser_passwd.db -rw-r--r--. 1 root root 12288 12月 6 09:33 /etc/vsftpd/ftpuser_passwd.db 创建用户配置文件 建立好账户后,需要为每个用户创建记录FTP目录位置、用户权限等信息的配置文件 [root@chenyi ~]# mkdir /etc/vsftpd/user_config 配置文件以FTP用户名为文件名称,每个FTP用户一个文件,例如chenchen [root@chenyi ~]# vi /etc/vsftpd/user_config/chenchen 内容如下: [root@chenyi ~]# cat /etc/vsftpd/user_config/chenchen local_root=/vsftptest/www.itchenyi.com/ #该路径对应的目录必须存在 write_enable=YES anon_umask=022 anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES (编辑:源码门户网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |