加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Centos 6.2中vsftpd虚拟用户的配置

发布时间:2016-01-20 20:45:38 所属栏目:Linux 来源:网络整理
导读:vsftpd 是very secure FTP daemon的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、So

密码可以使用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

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读