建立基于虚拟用户的vsftpd

系统:

Cent os 5.5

软件包:

Vsftpd-2.0.5-10.el5.i386.rpm

Db4-untils-4.3..29-9.fc6.i386.rpm

FTP宿主目录:

Downloadfile

1:首先安装软件包。

Rpm –ivh Vsftpd-2.0.5-10.el5.i386.rpm  Db4-untils-4.3..29-9.fc6.i386.rpm

2:建立虚拟用户,并设置虚拟用户口令。

cd /etc/vsftpd/

vi user.list

upload                                    用户名

upload                                    口令

3:使用db4工具生成数据库文件

db_load –T –t hash –f user.list user.db

chmod 600 /etc/vsftpd/user*                  降低权限,保证安全

4:建立虚拟用户所需的pam配置文件(需手动建立)

Vi /etc/pam.d/vsftpd.vu

#%PAM-1.0

auth         required   pam_userdb.so        db=/etc/vsftpd/user

account    required   pam_userdb.so        db=/etc/vsftpd/user

5:创建对应的系统账户。

Useradd –s /sbin/nologin         -d /downloadfile vsftp

6:修改vstp主配置文件

Vi /etc/vsftpd/vsftpd.conf

anonmous_enable = NO    不启用匿名

local_enable = yes  启用本地用户

pam_server_name = vsftpd.vu  指定认证文件

guest_enable=YES

guest_username=vsftp    指定对应的系统账号

user_config_dir = /etc/vsftpd/vsftpd_dir   设置用户的配置文件目录(一会需手动到该目录下创建)

chroot_local_user = yes  锁定用户登录上的宿主目录位置(安全)

7:创建用户配置文件

Mkdir –p  /etc/vsftpd/vsftpd_dir

Cd /etc/vsftpd/vusers_dir

Vi upload

写入用户配置文件参数:

anon_upload_enable=yes                   上传权限

anon_mkdir_write_enable=yes               创建文件夹权限

anon_other_write_enable=yes               所有权限

8:启动服务:

Service vsftpd start             启动服务

9:查看vsftpd服务

Service vsftpd status            查看状态

转载于:https://blog.51cto.com/haolulu/579006

建立基于虚拟用户的vsftpd相关推荐

  1. RHEL5 基于虚拟用户验证的VSFTP服务器

    RHEL5基于虚拟用户验证的VSFTP服务器 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:off ...

  2. PXE安装Centos65 postfix+exmail+mysql实现基于 虚拟用户的web邮件系统

    PXE安装Centos postfix+exmail+mysql实现基于 虚拟用户的web邮件系统 在实现centos+postfix的web内网邮件之前,参考了许多网上.书本知识,经过两次大的改动, ...

  3. 基于虚拟用户的邮件系统配置

    基于虚拟用户的邮件系统配置 实验说明: 操作系统:redhat5.8_x64bit 由postfix+ sasl + courier-authlib + MySQL(实现了虚拟用户.虚拟域) + do ...

  4. mysql开启邮件服务_邮件服务之实现基于虚拟用户的虚拟域邮件系统

    postfix+dovecot+SASL+mysql+apache+extmail+extman实现基于虚拟用户的虚拟域邮件系统 声明:省略了前面的基础配置包括安装MYSQL,postfix等,这里用 ...

  5. vsftpd + Berkeley DB 创建基于虚拟用户的FTP

    FTP协议以快速著称,vsftp 号称安全的FTP,是目前主流的FTP服务器软件. 本文创建基于 Berkeley DB 虚拟用户的VSFTP服务器 环境:CentOS 6.4 x86_64 1.安装 ...

  6. ftp服务----基于虚拟用户的创建

    虚拟用户是只创建一个系统账号将所有FTP账号映射到该用户访问FTP时使用的,需要为FTP传输服务单独建立用户数据库文件,这些帐号是在服务器系统中不存在的.虚拟的账号不直接使用系统账号安全性高,本地用户 ...

  7. 实现基于虚拟用户的邮件系统架构

    实验环境 [root@localhost ~]# uname -r 2.6.18-164.el5 [root@localhost ~]# cat /etc/redhat-release Red Hat ...

  8. 基于虚拟用户的电子邮件系统

    在现实生活中,我们根本不可能为邮件用户在邮件服务器上添加系统账号.互联网上成千上万的人每天都在进行邮件传输和邮箱申请. 正是采用了利用虚拟账号映射成我们邮件系统的系统账号.现实生活中的126 .QQ. ...

  9. RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(三)

    十四.配置dovecot 1.配置dovecot的主配置文件 [root@mail docs]# cp /etc/dovecot.conf /etc/dovecot.confbak  #备份 [roo ...

  10. FTP服务(3)实现基于文件验证的vsftpd虚拟用户

    1.虚拟用户 所有虚拟用户会统一映射为一个指定的系统帐号: 访问共享位置,即为此系统帐号的家目录各虚拟用户可被赋予不同的访问权限,通过匿名用户的权限控制参数进行指定虚拟用户 帐号的存储方式: 文件:编 ...

最新文章

  1. r语言提取列名_R语言基础(2)向量|矩阵|数组|数据框|数据IO|实用函数
  2. 多层 UIScrollView 嵌套滚动解决方案
  3. SAP设置信贷控制范围有什么作用?
  4. 新手学习DaVinci笔记一:查找资料篇
  5. [Hadoop]-YARN-伪分布式部署-hadoop-2.6.0-cdh5.7.0
  6. logincontroller.java_ucenter整合java项目,注册问题
  7. 在Ubuntu 18.04上安装和使用Tesseract 4
  8. Oracle入门(十四.2)之PL / SQL的好处
  9. H618B刷了tomato0530版本 呵呵,测试一下
  10. 145元!苹果上架一块儿“天价抹布” ,你会买吗?
  11. 苹果将允许应用用户转至Web端付费,免除30% 佣金
  12. 在SqlServer2000的视图中小心使用*符号
  13. 泛微OA设置系统默认水印
  14. PowerPC家族谱系详解
  15. Matplotlib 25张图,数据分析可视化利器,不收藏女友要和我分手
  16. 1336:【例3-1】找树根和child
  17. html页面中文本框的光标控制
  18. 智慧社区综合管理平台——小组展示1
  19. 软件测试-白盒测试:逻辑覆盖
  20. GD32f103 8M晶振改12M , 要修改的地方

热门文章

  1. TypeError: '' not supported between instances of 'float' and 'str'
  2. Python零基础学习笔记(六)—— 变量和常量
  3. SeasLog 之企业级日志行为规范发布
  4. Ubuntu上安装ns2-2.34
  5. 使用Shader进行UGUI的优化
  6. el-tooltip位置不灵活_小厨房里的收纳,贵在灵活
  7. ble连接过程建立_BLE蓝牙协议 — BLE连接建立过程梳理
  8. 人机身份验证开发资料
  9. mysql配置后无法在dos里运行
  10. minecraft服务器搭建教程_[学生福利]使用WINDOWS SERVER2012R2服务器搭建网站教程