虚拟用户就是传说中的ftp服务vip用户,大致分为这么几步:

1、安装ftp软件包

yum install *ftp*

2、启动vsftpd服务

/etc/init.d/vsftpd restart   或 service vsftpd restart

3、创建vip用户的目录和家目录

mkdir  /var/userdate/

mkdir user1

mkdir user2

4、所有者,所属组改为虚拟用户登陆ftp服务借用那个本地用户的身份登陆。
drwxr-xr-x. 2 xiaohong xiaohong 4096 Apr 26 09:54 user1
drwxr-xr-x. 2 xiaohong xiaohong 4096 Apr 26 09:48 user2

[root@redhat userdate]# ll user1
total 0
-rw-r--r--. 1 root root 0 Apr 26 09:54 file1

5、开启ftp用户的家目录

[root@redhat userdate]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> on
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off

6、vip用户的管理文件:

自己创建,文件内的格式照下面的写,

[root@redhat vsftpd]# cat users
user1
123
user2
123

7、给vip用户的用户名,密码加密:

[root@redhat vsftpd]# db_load -T -t hash -f users login.db

ftp服务使用hash加密认证,给users文件加密,加密后生成文件login文件

8、指定用户访问的密码文件

[root@redhat vsftpd]# cd -

/etc/pam.d

[root@redhat pam.d]# cat ftppasswd     这个文件自己起名字,只要在、etc/pam.d下面就好

auth required pam_userdb.so db=/etc/vsftpd/login    推荐使用vim编辑器,带色的写错了容易看出来。

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

7、配置ftp的配置文件vsftpd.conf在文件末尾加入:

pam_service_name=ftppasswd
userlist_enable=YES
guest_enable=yes
guest_username=xiaohong
local_root=/var/userdate/$USER
user_sub_token=$USER

8、重启ftp服务,刷掉火墙,就ok了

service vsftpd restart

service iptables stop

9、验证: 
[root@redhat vsftpd]# lftp 192.168.0.1 -u user1
Password:
lftp user1@192.168.0.1:~> ls       
-rw-r--r--    1 0        0               0 Apr 26 01:54 file1
lftp user1@192.168.0.1:/>

就这么简单。。

《RHEL6.3 FTP服务器虚拟用户的配置(含图)》——如此简单的更多相关文章

  1. CentOS FTP基于虚拟用户的配置

    详细可以看:http://www.linuxidc.com/Linux/2013-12/94242.htm 所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的.虚拟用户不能登录 ...

  2. FTP服务器虚拟用户配置

    FTP服务配置问题及解决方案 使用被动模式,设置云主机IP为被动模式数据传输地址:在配置文件内添加 pasv_enable=YES pasv_promiscuous=YES pasv_address= ...

  3. centos FTP服务器的架设和配置

    yum install vsftpd 2.启动/重启/关闭vsftpd服务器 [root@localhost ftp]# /sbin/service vsftpd restart Shutting d ...

  4. vsftp虚拟用户登录配置详解

    一.安装:1.安装Vsftpd服务:# yum install vsftpd 2.安装DB4部件包:这里要特别安装一个db4的包,用来支持文件数据库.# yum install db4-utils 二 ...

  5. FTP服务器的搭建与配置

    主要来源:http://www.cnblogs.com/helonghl/articles/5533857.html 1.安装FTP服务器: yum install vsftpd -y 2.启动FTP ...

  6. FTP服务器的安装和配置

    FTP服务器的安装和配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本来是想出一个源码安装ftp的教程,但是想想还是算了,如果你自学python有个10天的话你自己就能写一个f ...

  7. FTP(虚拟用户,并且每个虚拟用户可以具有独立的属性配置)

               VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 首先安装   主配置文件:/etc/vsftpd/vsftpd. ...

  8. RHEL6.3 ftp服务器参数的戏说——不看白不看,看了不白看

    大家都知道ftp服务器的应用何止广,简直就是无处不在,配置简单的ftp服务谁都会,无外乎就是刚安装好ftp服务,一启动就ok了:或是达到简单的上传下载修改下/var/ftp/pub的权限,配合配置文件 ...

  9. linux系统下FTP服务器的安装和配置

    FTP是File Transfer Protocol(文件传输协议),就是专门用来传输文件的协议.简单地说,支持FTP协议的服务器就是FTP服务器. PORT模式: 首先客户端开启一个非特权端口N(大 ...

随机推荐

  1. flash 入门课知识小结

    一. 几种类型帧的小结:(关键帧.空白关键帧.普通帧)1. 特点  帧——是进行flash动画制作的最基本的单位,每一个精彩的flash动画都是由很多个精心雕琢的帧构成的,在时间轴上的每一帧都可以包含 ...

  2. MYSQL-- binlog事件详解

    mysqlbinlog -vvv log.000001 # at # :: server id end_log_pos CRC32 sequence_number= SET @@SESSION.GTI ...

  3. sysbench 安装 原创

    1.下载sysbench version 0.5 https://github.com/akopytov/sysbench 2. [root@server1 sysbench-0.5]# pwd/ro ...

  4. 高并发网络编程之epoll详解

    select.poll和epoll的区别 在linux没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序.在大数据.高并发.集群等一些名词 ...

  5. 进程控制之system函数

    ISO C定义了system函数,但是其操作对系统的依赖性很强.POSIX.1包括了system接口,它扩展了ISO C定义,以描述system在POSIX.1环境中的运行行为. #include & ...

  6. 关于php ci框架ie浏览器路径问题

    ie不能定位到这个location,而是在地址栏形成类似eg.com/index.php/class/class/class/fucntion (支持应该为eg.com/index.php/class ...

  7. css笔记19:浮动的案例

    案例一: 1. 首先是01.html文件: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q ...

  8. Asp.net封装js的类

    using System; using System.Collections.Generic; using System.Text; using System.Web; using System.We ...

  9. android开发之路11(用SharedPreferences存储数据)

    Android平台给我们提供了一个SharedPreferences类,实际上SharedPreferences处理的就是一个key-value(键值对),它是 一个轻量级的存储类,特别适合用于保存软 ...

  10. javaweb学习总结十一(JAXP对XML文档进行DOM解析)

    一:将内存中写好的xml文件读取到硬盘上 二:DOM方式对xml文件进行增删改查 1:添加节点(默认是在最后的子节点后面添加) @Test // 向元素中添加节点<version>1.0& ...