rhel6.3 vsftp服务部署 虚拟用户权限管理

公司用TM FTP作为发版工具 好久弄过FTP,今天花了20分钟给弄完了。。。有点坑 凑合实现了。一个用户可写(可以上传文件),另一个用户只读

1.安装

yum -y install vsftpd db4-utils

2.配置文件注释

3.设置用户

因为虚拟用户是映射到本地得一个用户可以看到配置文件中写到guest_username=vsftpd,所以就要撞见一个系统作为

useradd vsftpd -s /bin/false

创建完成了系统用户之后接下来就可以创建虚拟用户啦~

例如:qiuqiu

vi一个user.txt的文件,里面写

qiuqiu        #虚拟用户名称

1234567    #虚拟用户密码

我们在安装vsftpd时候顺带手也安装了db4-utils的一个包包,提供了一个命令db_load

db_load -T -t hash -f user.txt /etc/vsftpd/vftpuser.db

将/etc/vsftpd/vftpuser.db文件权限设置成600~安全一些~~

接下来就是我碰到的一个坑啦~

文件文件中指定pam_service_name=vsftpd,认证会去找/etc/pam.d/vsftpd的文件,要注意

将上面得注释啦·添加上没有注释得那两句,基本就OK拉~下面是规划了一下虚拟用户的权限,一个只读,一个可读可写~~

权限配置目录在这里

user_config_dir=/etc/vsftpd/vsftpd_user_conf

手动mkdir -pv /etc/vsftpd/vsftpd_user_conf

vim read

local_root=/data/ftp                                    #ftp目录

anon_world_readable_only=YES             #用户只读权限

anon_upload_enable=NO                        #不可上传文件

anon_mkdir_write_enable=NO                #不能创建目录

anon_other_write_enable=NO                #不能更改文件

vim any

local_root=/data/ftp

anon_world_readable_only=NO            #可以浏览目录和下载

anon_mkdir_write_enable=YES                #可以建立目录

anon_other_write_enable=YES                #可以更改文件

anon_upload_enable=YES                        #可以上传文件

保存退出,注意给ftp目录777权限哦chmod 777 /data/ftp

启动就OK了。。。

时间: 2024-10-16 21:12:29

rhel6.3 vsftp服务部署 虚拟用户权限管理的相关文章

[vsftp服务]——ftp虚拟用户、权限设置等的实验

搭建ftp服务器,满足以下要求: 1.允许匿名用户登录服务器并下载文件,下载速度设置为最高2MB/s 2.不允许本地用户登录ftp服务器 3.在服务器添加虚拟用户vuser01.vuser02.vuser03,密码自己设置.其中: (1)vuser01用户的下载速度最高为3MB/s,vuser02为4MB/s,vuser03为5MB/s: (2)vuser01可以进行文件上传,但不能进行其它操作: (3)vuser02可以上传和创建目录: (4)vuser03可以进行上传.创建文件和删除文件:

Centos 7安装配置 vsftp服务 (虚拟用户登录)

一.实验环境操作系统: CentOS 7 二.安装 关闭SELINUX: vim /etc/selinux/config SELINUX=disable 临时关闭: setenforce 0 三.安装vsftpd服务: 1.使用安装yum安装vsftp: yum -y install vsftp 2.备份vsftp主配置文件: cp /etc/vsftpd/vsftpd.conf{,.bak} 四.配置虚拟用户访问vsftp服务: 1.创建虚拟用户密码文件: user1 password1 us

Centos 7安装配置 vsftp服务(虚拟用户登录)

1.vim /etc/selinux/config该配置文件为SELINUX=disable2.关闭防火墙setenforce 03.yum -y install vsftpd4.cp /etc/vsftpd/vsftpd.conf{,.bak}备份vsftpd主配置文件5.vim /etc/vsftpd/vir_user创建虚拟用户如:yuxin43436.生成虚拟用户数据库yum -y install libdb-utilsdb_load -T -t hash -f /etc/vsftpd/

vsftp虚拟用户权限设置(转)

vsftp虚拟用户权限设置(转) 首先安装vsftp db-4斯蒂芬个http://hi.baidu.com/phpfool/item/d295fd5f6f960e3d33e0a981mkdir -p /opt/ftp创建用户 useradd -d /opt/ftp virtual创建虚拟用户 vi /etc/vsftp/loguser.txt格式如下用户名 admin密码    admin db_load -T -t hash -f loguser.txt vsftp_login.db 修改/

VSFTP服务器配置之虚拟用户

关于Vsftp服务就不多说了,我们就直接配置了. 目的: 1.为VSFTP服务器配置虚拟用户,所对应的系统用户为ftpuser. 2.虚拟用户如下: 用户名          密码 zhangsan        zhangpass zhaosi          zhaopass aobama          aopass 3.为安全起见,禁锢用户目录. 第一步:安装 yum install vsftpd 第二步:配置 1.创建系统用户 useradd ftpuser -d /FTP -s 

VSFTP配置<二> ---虚拟用户的搭建

VSFTP 在两台主机上虚拟用户的实现 实验环境:    主机1:    172.16.66.82   [VSFTP服务器]        OS:        CentOS 6.6        vsftp:        vsftpd-2.2.2-12.el6_5.1.x86_64            pam_mysql:    pam_mysql-0.7-0.12.rc1.el6.x86_64    主机2:    172.16.66.81    [数据库服务器,存储用户账号密码]  

VSFTP+MySQL虚拟用户配置

VSFTP+MySQL虚拟用户配置 1. 安装vsftp软件 下载vsftp(最新版本)软件: wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.1.0.tar.gz 如果要开始ssl功能的话,安装vsftp之前要先安装openssl-0.9.8g.tar.gz包 [[email protected] ftp]# tar xzvf openssl-0.9.8g.tar.gz [[email protected] ftp]# cd openssl

centos7 安装vsftpd安装和配置以及虚拟用户权限分配

系统环境 centos7.3 版本 ftp 根目录 : /data/ftpftp 配置文件目录:/etc/vsftpdftp 虚拟用户权限配置文件目录:/etc/vsftpd/vuser_config 实现目标: 1,匿名用户可以登录,但是不能访问虚拟用户的宿主目录,只能访问共享目录2,虚拟用户对自己的宿主目录有任何权限,且只能在自己宿主目录中操作 1,安装vsftpd和db_load加密工具 1 2 3 4 5 6 #要关闭selinux 和防火墙或者开启允许的端口,不然访问会有问题 sed

ubuntu12.04+proftpd1.3.4a的系统用户+虚拟用户权限应用实践

目录: 一.什么是Proftpd? 二.Proftpd的官方网站在哪里? 三.在哪里下载? 四.如何安装? 1)系统用户的配置+权限控制 2)虚拟用户的配置+权限控制 一.什么是Proftpd? ProFTPd是一套可配置性强的开放源代码的FTP伺服器软件,名称最後的d字是因为在Linux中是用daemon来称呼.ProFTPd与Apache的配置方式类似,因此十分容易配置和管理. 项目开始时,Unix或类Unix平台上 FTP Server十分有限,最常使用的恐怕就是wu-ftpd了.虽然wu