centos7中支持虚拟用户vsftpd 服务的配置

centos7中支持虚拟用户vsftpd 服务的配置

ID:31433120

大小:109.00 KB

页数:6页

时间:2019-01-09

centos7中支持虚拟用户vsftpd 服务的配置_第1页
centos7中支持虚拟用户vsftpd 服务的配置_第2页
centos7中支持虚拟用户vsftpd 服务的配置_第3页
centos7中支持虚拟用户vsftpd 服务的配置_第4页
centos7中支持虚拟用户vsftpd 服务的配置_第5页
资源描述:

《centos7中支持虚拟用户vsftpd 服务的配置》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Centos7中支持虚拟用户vsftpd服务的配置  摘要:介绍了在Ceontos7.0系统环境下,支持虚拟用户vsftpd服务的配置方法和步骤,包括Vsftpd、MySQL、Pam_mysql、FireWalld、SeLinux等的安装及参数配置。  关键词:centos;vsftpd;虚拟用户;pam_mysql  中图分类号:TP393文献标识码:A文章编号:1009-3044(2015)30-0041-02  vsftp是Linux系统首推的FTP服务器软件,在安全、稳定、速度上有一定优势。本文结合单位实际介绍了FTP服务配置,最终实现这

2、样一个功能,匿名用户仅能登录下载文件,虚拟用户能登录并能在自己的文件夹内上传文件,这些文件夹对匿名用户可见,虚拟用户的用户名、密码存储在MySQL数据库中,同时修改Firewall、SeLinux配置保护系统安全。  1软件安装  考虑服务器效率及安全,Centos7选用最小安装,并配置基本编译环境。  vsftp安装采用yum安装,运行命令如下:  yuminstallvsftpd  MySQL不采用yum安装,否则在编译pam_mysql时会发生找不到mysql.h文件的错误,解决起来比较麻烦,采用源代码编译安装比较好,安装后mysql的头文

3、件和库安装在/usr/local/mysql目录下。6  pam_mysql是基于MySQL数据库的PAM认证模块,是vsftpd与MySQL之间的桥梁,最新源代码包为pam_mysql-0.7RC1.tar.gz,在字符命令界面下,可通过wget命令下载。下载解压后在编译时要设置两个参数:  --with-pam-mods-dir=/lib64/security#pam_mysql.so安装位置。  --with-mysql=/usr/local/mysql#mysql头文件和库安装位置。  2服务配置过程  2.1pam_mysql配置  配

4、置文件在/etc/pam.d目录下,文件名用户自己确定,本文中命名为vsftpd.mysql,文件中包括pam_mysql.so文件位置,MySQL数据库用户名,密码,用户数据库名称,用户表名称,表结构,加密方式等,具体如下:  authrequired/usr/lib64/security/pam_mysql.souser=vsftpdpasswd=***host=localhostdb=vsftpdtable=usersusercolumn=namepasswdcolumn=passwordcrypt=2verbose=1  accountr

5、equired/usr/lib64/security/pam_mysql.souser=vsftpdpasswd=***host=localhostdb=vsftpdtable=usersusercolumn=namepasswdcolumn=passwordcrypt=2verbose=1  verbose=1选项用于调试,输出信息在/var/log/secure中。  2.2MySQL配置  MySQL数据库配置主要包括新建一个“用户数据库”,一个用户表,一个授权可对该“用户数据库”访问的用户,表结构如下:  createtableusers

6、(idintAUTO_INCREMENTNOTNULL,namechar(16)binaryNOTNULL,passwdchar(48)binaryNOTNULL,primary6key(id));  2.3vsftpd配置  vsftpd配置文件/etc/vsftpd/vsftpd.conf,要实现文章引言部分所要求功能,如下几个选项必须正确设置:  anonymous_enable=YES;  #开启匿名用户。  local_enable=YES;  #允许本地用户登录,不能设置为NO,否则虚拟用户将不能访问,虚拟用户访问在主机上其实也是以一

7、种特殊本地用户身份访问。  chroot_list_enable=YES;chroot_local_user=NO;chroot_list_file=/etc/vsftpd/chroot_list;  #以上三个参数配合,限制登录后锁定在自己目录中。  guest_enable=YES;  #启用虚拟用户  guest_username=ftp;  #虚拟用户映射对应的系统账户,该账户是不能直接登录系统的。  user_config_dir=/etc/vsftpd/vuser_conf;  #虚拟用户个性配置文件存放目录,配置文件名须与虚拟用户名

8、称相同。  pam_service_name=vsftpd.mysql;  #/etc/pam.d目录下pam_mysql配置文件。  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。