这次主要说一下VSFTP的扩展应用

max_clients=100       最大连接数
max_per_ip=5         每个IP最大连接数
local_max_rate=500000  本地用户传输的最大数
anon_max_rate=200000   匿名用户传输的最大数
单位是字节
这个就要等一会了,我刚才不是只设了50嘛
如果是没设的话,会很快  不限制就很快
不等了,太慢了
因为我这是同一IP登录的,所以只能有一个
这回重点是这个,虚拟的用户
口令库文件中奇数行设置用户名,偶数行设置口令 
vi logins.txt 
liu
liupass
xin
xinpass
使用db_load命令生成认证文件
db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
设置认证文件只对用户可读可写 
chmod 600 /etc/vsftpd/vsftpd_login.db 
建立虚拟用户所需的PAM配置文件 
手工建立vsftpd.vu文件
vi /etc/pam.d/vsftpd.vu
auth required /lib/security/pam_userdb.so  db=/etc/vsftpd/vsftpd_login
account required  /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 
建立虚拟用户及要访问的目录并设置相应的权限 
建立所有FTP虚拟用户帐号使用的系统用户帐号,并设置该帐号宿主目录的权限
useradd -d /home/ftpsite virtual
chmod 700 /home/ftpsite/ 
设置vsftpd.conf配置文件
在配置文件中添加虚拟用户的配置内容
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu 
对虚拟用户设置不同的权限
在vsftpd.conf文件中添加用户配置文件目录设置
user_config_dir=/etc/vsftpd_user_conf 
建立用户配置文件目录
使用mkdir命令建立用户配置文件目录
mkdir /etc/vsftpd_user_conf 
这些名子都可以自己起
为虚拟用户建立单独的配置文件
用户配置文件名称与用户名相同
/etc/vsftpd_user_conf/liu 
/etc/vsftpd_user_conf/xin
每个FTP虚拟用户都可以独立设置其权限
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES 可以创建文件夹
anon_other_write_enable=YES 
为了实验,我们就写 anon_mkdir_write_enable=YES 可以创建文件夹
这样我们就可以使用虚拟用户了
这样我们的实验就可以了
写的时候 多注意!!!
成功!!!!!!!

转载于:https://blog.51cto.com/liuxin1982/792470

linux视频教程之vsftp_B相关推荐

  1. linux视频教程之dhcp

    这次主要说一下DHCP的相关配置 /etc/dhcpd.conf:这个就是 dhcp 的主要设定文件 这个文件不见得会存在,请手动来建立 可以使用 rpm -ql dhcp 来查询到 dhcpd.co ...

  2. linux视频教程之tar包的应用

    这次主要说一下tar包的应用 tar包是UNIX中标准的文件交换格式,只进行打包而不进行压缩 建立tar包 tar cvf TAR包文件名 所备份的文件或目录名 把指定的目录或文件打包到指定的文件中, ...

  3. linux教程 nfs,[原创]linux视频教程之NFS

    这次主要说一下NFS /etc/exports:这个文件就是 NFS 的配置设定档  如果没有就自己创建一个 /var/lib/nfs/xtab:这个文件则是主要的 NFS 的纪录文件!当我们的 NF ...

  4. 视频教程-Oracle从入门到精通全套视频教程之SQL与PLSQL(四)-Oracle

    Oracle从入门到精通全套视频教程之SQL与PLSQL(四) Oracle DBA,熟悉Unix操作系统,精通Oracle数据库. 曾任职某大型金融IT公司,负责银行领域数据库构建与运维,维护大量银 ...

  5. python代码优化指南_扣丁学堂Python视频教程之Pandas初学者代码优化指南

    扣丁学堂Python视频教程之Pandas初学者代码优化指南 2018-02-05 10:44:24 1320浏览 今天扣丁学堂给大家介绍一下关于Python视频教程之Pandas详解,首先Panda ...

  6. python 技巧视频教程_扣丁学堂Python视频教程之Python开发技巧

    扣丁学堂Python视频教程之Python开发技巧 2018-07-25 14:09:44 808浏览 关于Python开发的技巧小编在上篇文章已经给大家分享过一些,本篇文章扣丁学堂 神秘eval: ...

  7. 狂神说Java系列视频教程之docker(记录到swarm安装)

    狂神说B站视频地址–基础 狂神说B站视频地址–进阶 安装docker #1.卸载旧版本yum remove docker \docker-client \docker-client-latest \d ...

  8. 迅为4412开发板Linux驱动教程之GPIO的初始化

    视频下载地址:http://pan.baidu.com/s/1c06oiti GPIO的初始化 • 在内核源码目录下使用命令"ls drivers/gpio/*.o",可以看到&q ...

  9. Linux中如何使用mysql和php_hi 感恩节——Linux基础教程之mysql和php

    感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 学习Linux的前言 选择了Linux发行版本,你就会想如何开始学习Linux了. 1.当然是安装Lin ...

最新文章

  1. php读取文件和读取redis,PHP结合redis实现大文件去重
  2. C#new出来的结构体内存分配在堆上
  3. 计算机网络 | 网络层 :IP协议详解
  4. DBA日常工作内容和职责
  5. SAP BRF+ Interpretation模式与Generation模式的区别
  6. androidstudio --debug 出现 source code not match bytecode
  7. ip 十进制 整型 java_IP地址转换成10进制整数(zt)
  8. 为ASP.NET MVC应用添加自定义路由
  9. vue点击input框出现弹窗_使用vue实现各类弹出框组件
  10. GWmodel | 地理加权模型(Ⅱ-1):地理加权主成分分析(GWPCA)
  11. LeetCode(595)——大的国家(MySQL)
  12. 万达9.3亿美元并购北欧最大院线 全球市场份额逼近20%
  13. JavaScript表单编程
  14. javascript文字特效
  15. 动态路由协议之OSPF基本原理、区域划分及配置
  16. SQL连接MYSQL出现对象名无效_SQL数据库时提示对象名'XXX' 无效
  17. 掠食细菌—蛭弧菌B. bacteriovorus,可以对抗革兰氏阴性感染?
  18. 服务器bios界面usb无线网卡,BIOS怎么开启无线网卡
  19. 安卓手机开机动画修改
  20. 微信小程序webview清除缓存、微信公众号h5清除缓存、页面白屏、空白、不刷新问题

热门文章

  1. ThreadLocal就是这么简单
  2. 1Python全栈之路系列Web框架介绍
  3. F5基于证书认证的客户端登录
  4. paper 17 : 机器学习算法思想简单梳理
  5. Building a Space Station--POJ 2031
  6. css3动画事件—webkitAnimationEnd
  7. React绑定事件处理函数this的几种方法
  8. 通过用 .NET 生成自定义窗体设计器来定制应用程序
  9. Flask 【第七篇】Flask中的wtforms使用
  10. 旺财速啃H5框架之Bootstrap(五)