首页 > 代码库 > rhel6.3 vsftp服务部署 虚拟用户权限管理

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

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



1.安装

        yum -y install vsftpd db4-utils

 2.配置文件注释

wKiom1ROZnzgpbnSAAK7EZ8Hwys877.jpg

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的文件,要注意

wKioL1ROaIvQ5dSFAADNohy2iCE310.jpg

将上面得注释啦·添加上没有注释得那两句,基本就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了。。。

本文出自 “秋小秋” 博客,请务必保留此出处http://heygirl32895.blog.51cto.com/7623150/1568652

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