1.添加一个宿主用户:
useradd vsftpd -s /sbin/nologin
2.安装db4-utils,通过本底数据文件实现虚拟用户访问
yum install db4-utils
3.创建ftp的目录
mkdir /opt/ftp
4.生成虚拟用户数据文件
db_load -T -t hash -f /etc/vsftpd/vsftpuser.txt /etc/vsftpd/vsftpuser.db
5.修改生成的用户数据文件权限
 chmod 600 /etc/vsftpd/vsftpuser.db
6.修改PAM 认证文件 /etc/pam.d/vsftpd 注销原有内容后添加
auth        required     /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpuser
account     required     /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpuse
7.创建虚拟用户的目录
mkdir /opt/ftp chown o=rwx /opt/ftp
mkdir /opt/ftp/ww /opt/ftp/oftenlin
8.创建虚拟用户的配置文件夹
mkdir /etc/vsftpd/vconf/
9.touch oftenlin
local_root=/opt/ftp/oftenlin
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=300
data_connection_timeout=90
max_clients=1
max_per_ip=1
local_max_rate=25000
pam_service_name=vsftpd
chroot_local_user=YES
10.修改vsftpd.conf
listen=YES
anonymous_enable=NO    设定不允许匿名访问
local_enable=YES       设定本地用户可以访问。注意:如果该项目设定为NO那么所有虚拟用户将无法访问。
chroot_local_user=YES   设定登陆后.只可以访问自己的属主目录.不可访问上一层目录文件
guest_enable=YES          设定启用虚拟用户功能。
guest_username=virtusers 指定虚拟用户的宿主用户。
user_config_dir=/etc/vsftpd/vconf  设定虚拟用户个人Vsftp的配置文件存放路径
xferlog_enable=YES  上传和下载日志文件记录  /var/log/vsftpd.log
xferlog_file= /var/log/xferlog
xferlog_std_format=YES  传输日志文件将以标准xferlog的格式书写  /var/log/xferlog
pam_service_name=vsftpd

打开密码文件里加入(一行是用户.一是密码.依次类推)
#vi /etc/vsftpd/vsftpuser.txt
加入用户后 保存退出

db_load -T -t hash -f /etc/vsftpd/vsftpuser.txt /etc/vsftpd/vsftpuser.db  (然后生成新的虚拟用数据文件)
cp /etc/vsftpd/vconf/ww d               (新建d用户,用虚拟用户模板vconf.tmp文件生成d虚拟用户文件)
vi /etc/vsftpd/vconf/d                         (打开D虚拟用户文件.在第一行最后加入该用户对应的FTP目录)
mkdir /opt/vsftp/www                         (新建WWW目录为d FTP用户登陆目录)
service vsftpd restart

转载于:https://www.cnblogs.com/oftenlin/p/3459972.html

vsftpd 创建虚拟用户相关推荐

  1. vsftpd创建虚拟用户,解决本地用户不安全问题,增强服务器安全性

    转载来源 : vsftpd创建虚拟用户,解决本地用户不安全问题,增强服务器安全性 : 摘要: 前面两篇介绍VSFTPd服务器的匿名用户和本地用户访问,基本满足文件的上传下载任务,今天给大家说说虚拟用户 ...

  2. linux创建虚拟账号,linux vsftpd 创建虚拟用户 过程记录

    之前用系统账户作为ftp的登录账户,比较不安全,改用虚拟账户.步骤如下: 1.安装vsftpd.db_load,省略 2.在一个目录创建一个用户名密码文件,比如 vi login.txt #输入用户名 ...

  3. Linux上创建vsftpd用户,linux vsftpd 创建虚拟用户

    之前用系统账户作为ftp的登录账户,比较不安全,改用虚拟账户.步骤如下: 1.安装vsftpd.db_load,省略 2.在一个目录创建一个用户名密码文件,比如vi login.txt #输入用户名密 ...

  4. vsftpd 创建虚拟用户,添加黑名单 常见550 500报错解决方案

    1 安装vsftpd yum install -y vsftpd ftp 2 配置vsftpd 创建宿主用户 useradd ftpuser 备份vsftpd.conf文件 mv /etc/vsftp ...

  5. FTP服务器的搭建及创建虚拟用户进行认证访问

    FTP服务器的搭建及创建虚拟用户进行认证访问 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路.当需要传送数据时,客户端在命令链 ...

  6. oracle虚拟用户和密码,vsftpd配置虚拟用户为登录用户

    1.安装vsftpd 安装依赖包: yum -y install pam pam-devel db4 de4-devel db4-uitls db4-tcl 新建vsftpd系统用户: #建立Vsft ...

  7. postfix + dovecot + mysql 创建虚拟用户(一)

    背景 有这么一个需求:自己搞一套邮件系统,类似于简化的qq邮件,包括简单的邮件发送和邮件账户管理. 那么这个需求中最重要的一点就是邮件的发送. 从某度中得知:linux上有个邮件服务器挺好用的,叫做p ...

  8. vsftpd配置虚拟用户(实战)

    1.建立虚拟用户口令库 vi /etc/vsftpd/logins.txt 在里面写用户名和口令,奇数行用户名,偶数行口令,例如: user01 666666 user02 666666 2.生成vs ...

  9. 为vsftpd添加虚拟用户的脚本

    本文是在虚拟用户已经建立的前提下,需要增加用户时用的脚本,方便用户的添加. #! /bin/bash echo "欢迎使用FTP创建程序,请输入用户名:" read usernam ...

最新文章

  1. axure9 邮件点击效果_总是收到无关的工作邮件?这个有意思的工具可以帮你消灭它们...
  2. js检测密码强度的功能实现逻辑思路及实例
  3. 信息学奥赛一本通(1093:计算多项式的值)
  4. Installation error: INSTALL_FAILED_UID_CHANGED
  5. 在JAR中打包使用JAR库
  6. ORA-01075: you are currently logged on
  7. require和include的区别(PHP)
  8. 【路径规划】基于matlab GUI改进的遗传算法机器人栅格地图避障路径规划【含Matlab 703期】
  9. ==和Equal()
  10. 购物车html js代码,js实现购物车功能
  11. Fiddler工具的使用与手机app数据抓包
  12. 【CSDN雇主招聘】深信服科技带着高薪岗位JD和公司周边来啦
  13. wifi之1M传输速率时占空比
  14. 远程语音 开源_通过开源语音聊天简化远程会议
  15. 51时钟含闹钟(可按键设置)
  16. 华为RIP动态路由实例
  17. dac单缓冲方式C语言设计,课程设计基于DAC0832单缓冲工作波形发生器.doc
  18. 如何使用 COMSOL 进行电热分析?
  19. 2.22 ACM模拟赛总结
  20. ava中volatile关键字

热门文章

  1. 将图片嵌入程序文件的测试
  2. 【kafka】flink 发送 数据到 kafka 报错 Memory records is not writable
  3. 20-100-040-安装-Centos 7.5 安装MYSQL
  4. 【Elasticsearch】Elasticsearch 索引生命周期管理
  5. 【ES】CURL 操作 ES命令集合
  6. 95-136-070-源码-Operator-扩展有状态的operators
  7. 95-190-028-源码-window-Window介绍与使用md
  8. 【kafka】记一次线上kafka一直rebalance故障 消费慢 数据积压
  9. 记一次极其坑爹的Maven无法下载相关Jar包的问题:IDEA问题
  10. 设计模式:高性能IO之Reactor模式