一。 安装vsftp和db4
sudo apt-get install vsftpd
sudo apt-get install db4.6-util
二。建立虚拟用户口令库文件
sudo mkdir /etc/vsftpd
新建名为logins.txt的用户口令文件,
sudo gedit /etc/vsftpd/logins.txt
奇数行为用户名。偶数行为密码,如下用户User1的密码为123456,User2的密码为12345
User1
123456
User2
12345
admin
admin

三。生成vsftpd的认证文件

使用db_load命令生成认证文件:

db4.6_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/vsftpd_login.db
将vsftpd_login.db的权限设为只对root可读写,即600
chmod 600 /etc/vsftpd/vsftpd_login.db
四。建立虚拟用户所需的PAM配置文件

在/etc/pam.d目录中建立vsftpd.vu内容如下
sudo gedit /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

五。建立虚拟用户所需的系统用户和主目录
sudo useradd jtmvi -d /www -s /bin/false
sudo chown jtmvi.jtmvi /www
sudo chown jtmvi.jtmvi /www/User1
sudo chown jtmvi.jtmvi /www/User2
sudo chmod 700 /www

六。设置vsftpd.conf配置文件:(记得先备份)
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_old #备份
gedit /etc/vsftpd.conf

listen=YES
anonymous_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
chroot_local_user=YES
guest_enable=YES
guest_username=jtmvi
user_config_dir=/etc/vsftpd_user_conf
pam_service_name=vsftpd.vu
local_enable=YES

七 。 对不同的虚拟用户设置不同权限
sudo mkdir /etc/vsftpd_user_conf
gedit /etc/vsftpd_user_conf/User1

write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/www/User1

gedit /etc/vsftpd_user_conf/User2

write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/www/User2

gedit /etc/vsftpd_user_conf/admin

write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/www

八。重启vsftpd
/etc/init.d/vsftpd restart

转载于:https://www.cnblogs.com/wkjs/archive/2008/08/19/2008445.html

ubuntu下vsftpd配置相关推荐

  1. ubuntu下vsftpd配置详细篇

    1. 本人配置的ftp服务器的设计要求如下: (1).匿名用户可登录浏览,但不能下载 (2).设置4个不同等级的用户使用此ftp服务器(虚拟用户),分别如下 用户名:nan306   路径/home/ ...

  2. MySql UBUNTU下复制配置

    MySql UBUNTU下复制配置 [主服务器] 在/etc/mysql/目录下找到my.cnf,添加如下代码 [mysqld] log-bin=binary-log server-id=1 log- ...

  3. Ubuntu下安装配置Open×××

    Ubuntu下安装配置Open××× 时间:2009-02-11 21:03来源:http://www.kklinux.com 作者:看看Linux 点击:2664次 1. 安装 Ubuntu中安装O ...

  4. Ubuntu下VScode配置ssh免密远程登录

    一 实现步骤 1.在本机与远程服务器上, 输入ssh-keygen -t rsa,然后连续回车直到结束 2.在本机上执行命令 ssh-copy-id 命令 (1).命令介绍 ssh-copy-id命令 ...

  5. ubuntu下git配置和基本使用

    ubuntu下git配置和基本使用 1.git简介   Git 是一个分布式的文件托管系统,当然这里的文件主要是源代码(文本),也可以包含其他非文本的二进制数据.由于 git 主要用于存储代码(.ja ...

  6. ubuntu下nginx配置

    ubuntu下nginx配置 文章目录 ubuntu下nginx配置 初步分析 查看nginx.service 找到服务文件 查看服务文件 查看配置文件的加载路径 配置文件分析 全局指令块 http指 ...

  7. openni linux arm,Ubuntu下安装配置OpenNI实战笔记

    1. 库OpenNI SensorKinect NITE的安装 (1)OpenNI step1 :下载 OpenNI库文件 选择"OpenNI Binaries"->&quo ...

  8. Ubuntu 用vsftpd 配置FTP服务器

    网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久,其实弄出来能用不就这么点内容吗... 本文在Ubuntu Server 14.04 amd64系统测试. Ma ...

  9. ubuntu下nagios配置

    参考文献: http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html http://my.oschina.net/duangr/blo ...

  10. Ubuntu下安装配置VNC远程工具

    现在Linux是非常火的  很多人喜欢用它,界面简单,操作容易,有很多图形化工具如WinSCP可以与Ubuntu进行文件的上传的与下载,Xshell就是如同控制ubuntu的终端一样,简单方便,不过要 ...

最新文章

  1. intellij idea 必知的debug功能
  2. ASP.net 2.0 自定义控件的开发之数据分页 第二章
  3. 品牌网络推广方案浅析在编写文章标题时都有什么技巧?
  4. python数字类型-Python3 - 数字类型
  5. 【python】【scrapy】使用方法概要(三)
  6. 蒙昧的意思_蒙昧的意思
  7. CSS3技巧 —— 渐变
  8. CSDN中图片缩放与居中
  9. spring+Quartz定时任务
  10. Git submodule 知识总结
  11. C文件操作函数fscanf和fprintf的使用
  12. python杨辉三角_python中的部分高级特性
  13. 斯坦福大学CS143编译原理课程笔记:4. Cool语言概述
  14. 第四季-专题7-Linux内核链表
  15. Redis安装到Windows系统上的详细步骤
  16. 洛夏墨迹测验(Rorschach Inkblot Test)
  17. UDIMM、RDIMM、SODIMM区别
  18. 我愿称之为最强归纳—浮点数的规格化与进制数之间的转换
  19. 阿里DataV 2016双十一媒体大屏回顾技术分享
  20. 手把手教你如何追女生

热门文章

  1. 【论文】PathQG: 基于事实的神经问题生成
  2. 资源 |不要再问我什么数学水平才能学机器学习啦【文末彩蛋】
  3. LeetCode刷题——除数博弈
  4. 微软官方的《Power BI权威指南》译版发售
  5. 唯大英雄能真本色——leo推荐程序员小说《敏捷无敌》
  6. 如何直观理解拉格朗日乘子法与KKT条件
  7. 小瓦怕扫地机器人_小瓦扫地机器人青春版评测:便宜有好货
  8. 一步一步教你如何安装Dart
  9. PTA — 单词长度 (15 分)
  10. L1-014 简单题 (5 分)—团体程序设计天梯赛