ftp服务----基于虚拟用户的创建
虚拟用户是只创建一个系统账号将所有FTP账号映射到该用户访问FTP时使用的,需要为FTP传输服务单独建立用户数据库文件,这些帐号是在服务器系统中不存在的。虚拟的账号不直接使用系统账号安全性高,本地用户则是直接使用系统账号安全性相对要低。实验目的:进行ftp访问使用,提高系统账户安全性实验环境:一台redhat6.5 虚拟机 一台win7虚拟机基本命令:/etc/vsftpd/vsftpd.conf 配置文件netstat -ntl 查看端口开启状况db_load -T -t hash -f vuser vuser.db 转换成数据库文件/etc/pam.d/vsftpd.vu pam认证模块编辑操作步骤:
一、安装ftp服务,并匿名登录进行文件上传下载
1、安装vsftpd包
2、在/etc/vsftpd/vsftpd.conf编辑文件中,开启下载、写入服务,并增加允许其他人写入的功能
3、开启vsftpd服务,关闭防火墙及安全×××,查看ftp端口状态已打开
4、由于win7登录ftp是站点,pub是其文件夹,所以要在站点下进行文件新建、上传和下载,如图所示进行验证。
ftp站点目录权限不可以设置最大,其子目录pub可以放至最大,便可以进行文件上传。
二、新建虚拟账户,并与真实账户形成映射
5、新建并编辑虚拟用户文件
vim /etc/vsftpd/vuser
lisa
123123
tom
123123
[root@redhat6 vsftpd]# db_load -T -t hash -f vuser vuser.db #转换成数据库文件[root@redhat6 vsftpd]# chmod 600 vuser #设置权限[root@redhat6 vsftpd]# chmod 600 vuser.db[root@redhat6 vsftpd]# service vsftpd restart
6、创建真实用户,是虚拟用户的映射
三、编辑配置文件及认证服务,并对vsftpd进行重新启动,验证
7、编辑配置文件、认证文件,如图所示:
8、编辑pam认证模块支持虚拟用户的登陆
vi /etc/pam.d/vsftpd.vu #vsftpd.vu为自己新建文件
9、编辑配置文件啊,开启虚拟用户服务
vi /etc/vsftpd/vsftpd.conf
10、验证虚拟账户lisa登录
11、vuser中的c.txt文件是上传后得到的文件,d.txt是下载文件
四、对tom用户进行单独设置,只允许上传文件,不允许下载,配置如下:
12、进配置文件进行修改:vim /etc/vsftpd/vsftpd.conf
13、创建目录vu_dir
14、验证如图:
至此,配置已全部完成!
转载于:https://blog.51cto.com/13784264/2141204
ftp服务----基于虚拟用户的创建相关推荐
- Linux虚拟用户怎么建立,linux下ftp虚拟用户的创建方法
本文介绍下,在linux系统中,为ftp创建虚拟用户的方法,这里使用vsftpd作为服务器软件,有需要的朋友参考学习下. vsftpd虚拟用户创建示例 Linux的FTP服务支持3种用户: 1.匿名帐 ...
- mysql开启邮件服务_邮件服务之实现基于虚拟用户的虚拟域邮件系统
postfix+dovecot+SASL+mysql+apache+extmail+extman实现基于虚拟用户的虚拟域邮件系统 声明:省略了前面的基础配置包括安装MYSQL,postfix等,这里用 ...
- ftp安装和虚拟用户创建(终于搞清楚了)
安装 一.安装 sudo apt-get install vsftpd 二.查看安装结果 安装完毕,检查vsftpd进程是否已启动,可以查看进程或者查看监听端口 1 ps -eaf|grep vsft ...
- PXE安装Centos65 postfix+exmail+mysql实现基于 虚拟用户的web邮件系统
PXE安装Centos postfix+exmail+mysql实现基于 虚拟用户的web邮件系统 在实现centos+postfix的web内网邮件之前,参考了许多网上.书本知识,经过两次大的改动, ...
- RHEL5 基于虚拟用户验证的VSFTP服务器
RHEL5基于虚拟用户验证的VSFTP服务器 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:off ...
- 基于虚拟用户的邮件系统配置
基于虚拟用户的邮件系统配置 实验说明: 操作系统:redhat5.8_x64bit 由postfix+ sasl + courier-authlib + MySQL(实现了虚拟用户.虚拟域) + do ...
- linux ftp 虚拟目录,Linux搭建FTP之vsftpd 虚拟用户配置步骤
环境:Ubuntu 10.04 一.安装vsftp sudo apt-get install vsftpd 二.添加虚拟用户 1.创建虚拟用户数据库 创建虚拟用户文本文件/tmp/account.tx ...
- vsftpd + Berkeley DB 创建基于虚拟用户的FTP
FTP协议以快速著称,vsftp 号称安全的FTP,是目前主流的FTP服务器软件. 本文创建基于 Berkeley DB 虚拟用户的VSFTP服务器 环境:CentOS 6.4 x86_64 1.安装 ...
- Ubuntu上ftp安装和虚拟用户创建
1.安装命令 sudo apt-get install vsftpd 2.安装完毕,检查vsftpd进程是否已启动,可以查看进程或者查看监听端口 ps -ef | grep vsftpd netsta ...
最新文章
- Spring Mock单元测试
- mbr备份以及破坏后如何恢复
- 18岁一战成名,数学界颜值巅峰!35岁任教清华!
- 并发 线程交替执行_并发与并行的区别
- php中this,self,parent三个关键字之间的区别(转载)
- PO、VO、DAO、BO、POJO
- 洛谷——P1164 小A点菜
- pandas Series归一化
- php编程实现水仙花数,php实现水仙花数的4个示例分享
- (转)TortoiseGit(乌龟git)保存用户名密码的方法
- Silverlight编译过程
- Excel常用统计分析函数分享
- 图像特征计算——纹理特征
- BTT、BZZ、IPFS都是分布式存储那到底有何区别?一文读懂
- php下雨效果源码,ps下雨效果制作步骤
- 房产抵押贷款利率划算吗
- ALM算法(增广拉格朗日法)
- 华硕f540u内存条在哪里_华硕笔记本电脑怎么拆机添加内存条?
- Verilog实现移位寄存器
- C# npoi读execel 未能加载文件或程序集“ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neut al, PublicKeyTok