VSFTPD+MYSQL+PAM】的更多相关文章

一           需要的软件包: 1. vsftpd: 2.MySQL 3.pam_mysql 4.pam-devel 5.openssl 6.tcp-wrappers 二           软件安装: 1.Openssl 使用yum  -y install openssl 2.MySQL 使用yum–y install mysql 3.pam_mysql 下载地址:http://colocrossing.dl.sourceforge.net/project/pam-mysql/pam-…
1.FTP传输原理 FTP,文件传输协议,是工作在应用层,基于TCP实现,依赖于互联网即可通讯. 1)连接模式 控制(命令)连接,用来通信,一直在线,客户端随机端口连接服务端TCP:21端口. 数据连接,用来传输,客户端请求数据时服务端打开,传输完成时即关闭 主动模式:客户端发送控制连接后,ftp用自己TCP:20端口连接客户端. 被动模式:客户端发送控制连接后,服务端随机打开一个端口(通常>5000)并通过命令连接通知客户端,客户端用控制连接端口号+1的端口号(如控制连接用3001号口, 那么…
Vsftp与PAM虚拟用户 使用yum 安装vsftp yum install vsftpd pam pam-* db4 db4-* 设置开机启动 chkconfig vsftpd on 创建一个保存用户及密码的文件 cd /etc/vsftpd/ touch vuser_passwd.txt 添加用户(奇行用户,偶行密码) vi vuser_passwd.txt tom DSfaoewLD3 ken GetpOIIofd324DLJhg 将文本内的帐号及密码添加到db4的数据库文件内 db_l…
目录 环境说明效果说明及截图①. 安装组件②. 系统账户建立③. 编辑vsftpd的配置文件④. 生成虚拟用户的数据库文件⑤. 生成一个使用vsftpd_login.db数据文件的PAM认证文件⑥. 创建共享目录⑦. 创建虚拟用户的配置文件⑧. 开启服务测试用户权限 环境说明 系统: CentOS 6.6 64位 版本: vsftpd 2.2.2 效果说明及截图 匿名用户登录仅有下载的权限 虚拟用户登录有上传下载, 创建删除文件夹, 删除文件, 更改名字等权限 ①. 安装组件 #安装vsftpd…
配置环境:Centos7上的mariadb + Centos6上的vsftpd 一.安装所需要程序 1.安装vsftpd和pam_mysql(在centos6-->192.168.108.160) # yum -y install  vsftpd pam_mysql 注意:pam_mysql由epel源提供. 或可以直接下载pam_mysql编译安装-->http://download.chinaunix.net/download.php?ResourceID=7820&id=1590…
两种情况: 1.vsftpd和MySQL不在同一台主机上 vsftpd服务器和MySQL服务器不在同一台主机上时,vsftpd服务器需要安装pam_mysql. 在指定用户认证时,vsftpd需要链接mysql服务器去查找账号和密码,就是远程链接,所以MySQL服务器上要授权一个vsftpd服务器可以远程链接MySQL服务器并实现检索 2.vsftpd和MySQL在同一台主机上,下面这篇文档就是vsftpd和MySQL在同一主机 一.安装所需要程序 1.安装mysql和pam_mysql # y…
從ubuntu 12.04的安裝手法拿到CentOS來真的有些很大的不同 絕大部分的語法.概念都是差不多的,只是指令上有些差別,跟ubuntu 有不一樣的地方特別拿出來另外說明 要讓vsftpd與mysql溝通一定要有一個介值,mysql的插件是一定要裝的 在ubuntu 12.04需要 libpam-ldapCentOS 6.3 需要 pam_mysql vsftpd主配置檔/etc/pam.d/vsftpd crypt=0: 明文密碼crypt=1: 使用crpyt()函數(對應SQL資料表…
安装epel源: cd /etc/yum.repos.d wget http://mirrors.neusoft.edu.cn/epel/epel-release-latest-6.noarch.rpm rpm -ivh epel-release-latest-6.noarch.rpm   然后安装pam_mysql这个包: yum -y install pam_mysql [root@wadeson yum.repos.d]# ll /lib64/security/pam_mysql.so …
1 需求 使用指定虚拟用户Allen与Barry登录ftp,认证的源是mysql服务器: Allen可以上传文件,Barry不可以上传文件: 2 环境 [root@centos7 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@centos7 ~]# uname -r 4.18.14-1.el7 vsftpd-3.0.2-22.el7.x86_64 pam-1.1.8-22.el7.x86_64 mar…
一.配置mysql服务器 1.1 安装mysql # yum -y install mariadb-server # systemctl enable --now mariadb.service && systemctl status 1.2 创建数据库支持vsftpd服务 #1创建用于存储虚拟用户的数据库和表 MariaDB [(none)]> create database vsftpd; MariaDB [vsftpd]> show databases; +-------…