建立基于虚拟用户的vsftpd
建立基于虚拟用户的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相关推荐
- RHEL5 基于虚拟用户验证的VSFTP服务器
RHEL5基于虚拟用户验证的VSFTP服务器 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:off ...
- PXE安装Centos65 postfix+exmail+mysql实现基于 虚拟用户的web邮件系统
PXE安装Centos postfix+exmail+mysql实现基于 虚拟用户的web邮件系统 在实现centos+postfix的web内网邮件之前,参考了许多网上.书本知识,经过两次大的改动, ...
- 基于虚拟用户的邮件系统配置
基于虚拟用户的邮件系统配置 实验说明: 操作系统:redhat5.8_x64bit 由postfix+ sasl + courier-authlib + MySQL(实现了虚拟用户.虚拟域) + do ...
- mysql开启邮件服务_邮件服务之实现基于虚拟用户的虚拟域邮件系统
postfix+dovecot+SASL+mysql+apache+extmail+extman实现基于虚拟用户的虚拟域邮件系统 声明:省略了前面的基础配置包括安装MYSQL,postfix等,这里用 ...
- vsftpd + Berkeley DB 创建基于虚拟用户的FTP
FTP协议以快速著称,vsftp 号称安全的FTP,是目前主流的FTP服务器软件. 本文创建基于 Berkeley DB 虚拟用户的VSFTP服务器 环境:CentOS 6.4 x86_64 1.安装 ...
- ftp服务----基于虚拟用户的创建
虚拟用户是只创建一个系统账号将所有FTP账号映射到该用户访问FTP时使用的,需要为FTP传输服务单独建立用户数据库文件,这些帐号是在服务器系统中不存在的.虚拟的账号不直接使用系统账号安全性高,本地用户 ...
- 实现基于虚拟用户的邮件系统架构
实验环境 [root@localhost ~]# uname -r 2.6.18-164.el5 [root@localhost ~]# cat /etc/redhat-release Red Hat ...
- 基于虚拟用户的电子邮件系统
在现实生活中,我们根本不可能为邮件用户在邮件服务器上添加系统账号.互联网上成千上万的人每天都在进行邮件传输和邮箱申请. 正是采用了利用虚拟账号映射成我们邮件系统的系统账号.现实生活中的126 .QQ. ...
- RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(三)
十四.配置dovecot 1.配置dovecot的主配置文件 [root@mail docs]# cp /etc/dovecot.conf /etc/dovecot.confbak #备份 [roo ...
- FTP服务(3)实现基于文件验证的vsftpd虚拟用户
1.虚拟用户 所有虚拟用户会统一映射为一个指定的系统帐号: 访问共享位置,即为此系统帐号的家目录各虚拟用户可被赋予不同的访问权限,通过匿名用户的权限控制参数进行指定虚拟用户 帐号的存储方式: 文件:编 ...
最新文章
- r语言提取列名_R语言基础(2)向量|矩阵|数组|数据框|数据IO|实用函数
- 多层 UIScrollView 嵌套滚动解决方案
- SAP设置信贷控制范围有什么作用?
- 新手学习DaVinci笔记一:查找资料篇
- [Hadoop]-YARN-伪分布式部署-hadoop-2.6.0-cdh5.7.0
- logincontroller.java_ucenter整合java项目,注册问题
- 在Ubuntu 18.04上安装和使用Tesseract 4
- Oracle入门(十四.2)之PL / SQL的好处
- H618B刷了tomato0530版本 呵呵,测试一下
- 145元!苹果上架一块儿“天价抹布” ,你会买吗?
- 苹果将允许应用用户转至Web端付费,免除30% 佣金
- 在SqlServer2000的视图中小心使用*符号
- 泛微OA设置系统默认水印
- PowerPC家族谱系详解
- Matplotlib 25张图,数据分析可视化利器,不收藏女友要和我分手
- 1336:【例3-1】找树根和child
- html页面中文本框的光标控制
- 智慧社区综合管理平台——小组展示1
- 软件测试-白盒测试:逻辑覆盖
- GD32f103 8M晶振改12M , 要修改的地方
热门文章
- TypeError: '' not supported between instances of 'float' and 'str'
- Python零基础学习笔记(六)—— 变量和常量
- SeasLog 之企业级日志行为规范发布
- Ubuntu上安装ns2-2.34
- 使用Shader进行UGUI的优化
- el-tooltip位置不灵活_小厨房里的收纳,贵在灵活
- ble连接过程建立_BLE蓝牙协议 — BLE连接建立过程梳理
- 人机身份验证开发资料
- mysql配置后无法在dos里运行
- minecraft服务器搭建教程_[学生福利]使用WINDOWS SERVER2012R2服务器搭建网站教程