WEB开发网
开发学院服务器FTP服务器 Debian+vsftpd+MySQL实现虚拟用户 阅读

Debian+vsftpd+MySQL实现虚拟用户

 2007-03-03 00:00:00 来源:WEB开发网   
核心提示: 2,选择原则二第二点很大程度取决于vsftpd(very secure FTP daemon)的名字,因为它是很安全的FTP软件嘛,哈哈,再说Debian官方等FTP都使用了vsftpd,选择它应该没错的~PS:FTP服务器软件的选择可以参考"鸟哥的Linux私房菜中的简易vsftpd

2,选择原则二

第二点很大程度取决于vsftpd(very secure FTP daemon)的名字,因为它是很安全的FTP软件嘛,哈哈,再说Debian官方等FTP都使用了vsftpd,选择它应该没错的~

PS:FTP服务器软件的选择可以参考"鸟哥的Linux私房菜中的简易vsftpd服务器架设"一文.

三,实现

基于Debian GNU/Linux 3.1 Sarge 和 vsftpd-2.0.3

1,需要的软件包

1),vsftpd

very secure FTP daemon

2),mysql-server,mysql-client

前者是MySQL数据库服务器,用于存储虚拟用户信息,后者提供一个命令行的MySQL Client. 由于我之前配置postfix时,已经安装过了MySQL,所以我不必安装这个包了^_^

3),libpam-mysql

vsftpd是通过PAM验证用户信息的,这个包可以让PAM去读取MySQL完成验证.

2,安装

以root登录Debian,输入以下命令,搞定~

代码:#apt-get install vsftpd,libpam-mysql

3,创建一个必要的本地用户

虽说是虚拟用户,不过,由于虚拟用户的信息存储在MySQL数据库中,所以还是需要一个能够读取MySQL数据库的本地用户.

1),创建本地用户的家目录,此目录也是FTP的家目录

代码:#mkdir /home/ftp

2),创建名为ftpguest的本地用户

代码:#useradd ftpguest -d /home/ftp

3),修改FTP家目录的所有者和组

代码:#chown ftpguest.nogroup /home/ftp

4,配置MySQL数据库

1),创建用于存储虚拟用户信息的数据库ftpvuser

代码:#mysqladmin -u root -p create ftpvuser

上一页  1 2 3 4 5 6  下一页

Tags:Debian vsftpd MySQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接