一、 安装vsftpd-2.3.4 和 pam-devel (没有这个包,pam就不能认证虚拟用户,必须编译前安装)

tar -xzf vsftpd2.3.4.tar.gz

make

make install

二、 安装完成后,把vsftpd  vsftpd.conf 分别拷贝到 /usr/local/sbin  /etc 目录里,可以先用anonymous登陆测试下是否可以登陆。 /usr/local/sbin/vsftpd  /etc/vsftpd.conf

三、 创建虚拟用户

vim /etc/account.txt

zhao                        虚拟用户

redhat                      密码

chmod 600 /etc/account.txt

四、生成虚拟用户的数据库

db_load -T -t hash -f /etc/account.txt /etc/account.db

db_load命令 需要安装db4-util 工具

chmod 600 /etc/account.db

五、 编辑/etc/pam.d/vsftpd.vu

auth required /lib64/security/pam_userdb.so  db=/etc/account    
account required /lib64/security/pam_userdb.so db=/etc/account

指定刚才生成的account文件及数据库,没有后缀。如果是32位系统,要把/lib64改为/lib

六、 编辑配置文件

vim /etc/vsftpd.conf

local_enable=YES                     开启本地登录

write_enable=YES                     开启写权限,如果此权限不开,anon_mkdir_write_enable设置会无效
guest_enable=yes                       开启虚拟用户
guest_username=ftpuser             指定虚拟用户映射的本地用户
pam_service_name=vsftpd.vu     pam认证的文件名
user_config_dir=/etc/ftp/user_config_dir        针对不同虚拟用户设置不同的权限

七、创建本地用户ftpuser

useradd -d /data/stream ftpuser -s /sbin/nologin

chown ftpuser.ftpuser /data/stream    更改目录所属者,否则不能创建文件等

八、设置虚拟用户的权限,在/etc/ftp/user_config_dir创建跟虚拟用户名字一样的文件

cd /etc/ftp/user_config_dir

vim zhao

write_enable=YES
anon_world_readable_only=NO             是否禁止浏览目录,默认是

anon_upload_enable=YES                      是否允许上传文件及文件夹

anon_mkdir_write_enable=YES              是否允许创建文件夹,但不能阻止用户上传文件夹

anon_other_write_enable=YES               是否允许用户修改,删除文件和文件夹

local_root=/data/stream                           主目录

九、

#kill掉进程

#重启服务即可

/usr/local/sbin/vsftpd /etc/vsftpd &

转载于:https://blog.51cto.com/2614223/1034466

vsftpd 虚拟用户的配置相关推荐

  1. linux之vsftpd虚拟用户搭建

    vsftpd虚拟用户的配置过程 系统版本:Redhat 4.0 1.安装软件包          #rpm -ivh /mnt/RedHat/RPMS/vsftpd...... 2.建立虚拟用户口令库 ...

  2. vsftpd虚拟用户整理

    Vsftpd虚拟用户的配置 第一步.安装 # wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo # yum clean all # y ...

  3. VSFTPD的虚拟用户管理配置

    上一节我们通过系统用户完成了VSFTPD的部署,现在DB工具实现虚拟用户的管理.文章只是自己工作中的使用说明如有写作错误,欢迎大家指出错误.... 三.虚拟用户 需求:建立user1.user2两个用 ...

  4. linux下配置vsftpd虚拟用户为登录用户

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

  5. Vsftpd 虚拟用户配置参考---终极版

    Vsftpd 虚拟用户配置文档 一.主要文件列表 虚拟用户列表 account.txt 口令库文件 /etc/vsfptd/account.db PAM认证 /etc/pam.d/vs_1 主配置文件 ...

  6. Linux之Vsftpd虚拟用户、扩展应用tcp_wrapper实验总结

    Linux之Vsftpd虚拟用户实验总结 一.vsftpd简介 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX ...

  7. linux搭建vsftpd虚拟用户访问

    配置vsftpd服务 FTP服务器默认匿名可以访问. 1.搭建yum仓库   [root@accp~]# vim /etc/yum.repos.d/dvd.repo   [server]   name ...

  8. linux虚拟用户的配置

    1. 建立虚拟用户口令库文件logins.txt<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...

  9. centos创建vsftpd虚拟用户

    CentOS Vsftpd服务器(虚拟用户建立) 一.安装vsftpd服务相关组件 需要安装组件vsftpd pam db4 db4-utils [root@CentOS /]# yum -y ins ...

最新文章

  1. 分布式账本(Distributed ledger)
  2. chapter4 module and port
  3. 团队招人的笔试题,我的回答。
  4. 超干货 | 在线教育增长实操者案例分享:如何玩转教育增长模型?
  5. 机器学习算法中的概率方法
  6. 运筹优化(十六)--排队论基础及其最优化求解
  7. leetcode—7.同向双指针—快慢指针题型python解答
  8. Ubuntu上安装ns2-2.34
  9. pert计算公式期望值_PERT方法:用于计算各工序和工时的方法
  10. 微信客服crm系统多客服聊天源码分享
  11. 硬盘被计算机限制如果解锁,硬盘被锁怎么办
  12. 1999年冬发出第一个论坛帖,弹指二十年后,他们遇见了AI
  13. 百胜图Barsetto智能胶囊咖啡机测评 始于颜值忠于便捷
  14. python输出一首诗_基于循环神经网络(RNN)的古诗生成器
  15. Arbitrum上首个跨链互操应用开启空投计划!
  16. 软件工程经济学期末复习第三章
  17. python+selenium爬取蜻蜓FM有声小说链接
  18. 【Spring】基于IntelliJ IDEA搭建Maven
  19. OpenGL绘制地球仪(包含环境配置)
  20. 东北大学计算机科学与技术研究生,2021年东北大学计算机科学与技术(081200)硕士研究生招生信息_考研招生计划和招生人数 - 学途吧...

热门文章

  1. 【项目实战课】基于Pytorch的StyleGAN人脸属性(表情、年龄、性别)编辑实战
  2. 【学员分享】程序员效率神器,最常用VIM插件安装大全
  3. 【模型训练】SGD的那些变种,真的比SGD强吗
  4. Android应用apk的程序签名详解
  5. 《微机原理及接口技术》第04章在线测试
  6. Go 函数,包(二)
  7. CSU - 2059 Water Problem(Z线分割平面)
  8. Codeforces Round #481 (Div. 3) A. Remove Duplicates
  9. Java中创建对象的5种方式 -[转] http://www.codeceo.com/article/5-ways-java-create-object.html...
  10. 【bzoj3575】 Hnoi2014—道路堵塞