Ubuntu下安装ProFTPd和MySQL

运维 系统运维
proftpd(Professional FTP daemon),是针对Wu-FTP的弱项而开发的。除了改进其安全性,还有具备许多Wu-FTP所没有的特点。比如,能以Stand-alone、xinetd模式运行。ProFTP不仅配置方便,而且有MySQL模块,本文主要讲述的是如何在Ubuntu下安装ProFTPd和MySQL

  很多时候为了安全,不想在系统里面建立用户来使用ftp,这时候可以考虑使用proftpdmysql来实现,用mysql管理用户。

  根据本文的引导可以快速地建立ftp+mysql服务器

  1、环境:

  ubuntu 10.04.1 64bit

  proftpd 1.3.2

  mysql 5.1.41

  2、安装proftpd

  ubuntu上

  1.   apt-get install proftpd-basic proftpd-mod-mysql mysql-server  
  2.  

  3、修改proftpd.conf配置文件

  修改为:

  1.   ServerIdent on "Serv-U FTP"  
  2.  
  3.   ServerName "ftp.gaojinbo.com"  
  4.  
  5.   DefaultRoot ~  
  6.  

  4、文件***添加

  1.   RootLogin off  
  2.  
  3.   RequireValidShell off  
  4.  
  5.   LoadModule mod_sql.c  
  6.  
  7.   LoadModule mod_sql_mysql.c  
  8.  
  9.   AuthOrder mod_sql.c  
  10.  
  11.   SQLBackend mysql  
  12.  
  13.   SQLAuthTypes Backend  
  14.  
  15.   SQLAuthenticate users* groups*  
  16.  
  17.   SQLConnectInfo ftpuser@localhost root ylmf  
  18.  
  19.   SQLUserInfo ftp_users userid passwd uid gid homedir shell  
  20.  
  21.   SQLGroupInfo ftp_groups groupname gid members  
  22.  
  23.   SQLLog PASS updatecount  
  24.  
  25.   SQLNamedQuery updatecount UPDATE "countcount=count+1, accessed=now() WHERE userid=’%u’" ftp_users  
  26.  
  27.   SQLLog STOR,DELE modified  
  28.  
  29.   SQLNamedQuery modified UPDATE "modified=now() WHERE userid=’%u’" ftp_users  
  30.  

  5、添加用户www

  useradd www

  添加www用户用于ftp文件权限,uid和gid为1001

  6、建立数据库

  1.   mysql -uroot -pgaojinbo  
  2.  
  3.   create database ftpuser default character set=utf-8;  
  4.  
  5.   use ftpuser  
  6.  
  7.   create table ftp_users(userid varchar(30),passwd varchar(50),uid int(10),gid int(10),homedir varchar(50),shell varchar(50));  
  8.  
  9.   insert into ftp_users values(‘gaojinbo’,password(‘gaojinbo’),’1001′,’1001′,’/var/ftp/virtual/gaojinbo.com’,'/bin/nologin’);  
  10.  
  11.   create table ftp_groups(groupname varchar(50),gid int(10),members varchar(250));  
  12.  
  13.   insert into ftp_groups values(‘ftpgroup’,’1′,’gaojinbo’);  
  14.  

  建立用户主目录

  mkdir -p /var/ftp/virtual/gaojinbo.com

  7、启动proftpd并测试

  /etc/init.d/proftpd start

  or

  proftpd –nd6

  ftp localhost

  用户gaojinbo,密码gaojinbo

  这样Ubuntu下安装ProFTPd和MySQL就完成了!

【编辑推荐】

  1. 用MySQL和Proftpd配置FTP服务器
  2. ProFTPD 下的五大问题
  3. Linux ProFTPd服务器配置(全)
  4. ProFTPD的配置文件proftpd.conf
  5. ProFTPD的启动与测试
  6. 手把手教你 配置ProFTPD服务器
  7. ProFTPd的启动
  8. 在图形界面下控制ProFTPD

 

 

责任编辑:zhaolei 来源: 网络转载
相关推荐

2011-02-23 09:47:07

2011-02-25 14:35:06

ubuntuproftp安装

2011-03-03 09:04:25

2011-03-03 14:47:35

2011-03-03 14:47:35

2011-03-03 11:06:44

Ubuntu安装ProFTPD

2011-03-08 17:04:10

ProFTPDUbuntu

2011-02-22 16:24:30

2011-03-03 13:32:07

Proftpd安装

2011-03-02 09:26:26

ubuntuproftpd

2011-02-25 15:38:12

ProftpdRedHat

2011-03-03 10:32:28

ProftpdMysql管理

2011-02-25 15:38:58

2010-06-01 10:26:49

MySQL安装

2011-02-25 15:55:25

unixProftpd

2011-03-08 10:10:37

Linuxproftpd

2011-02-25 14:48:25

ProftpdMySQL

2009-07-10 16:31:01

Ubuntu下安装JD安装Tomcat

2011-02-25 09:44:51

怎样安装Proftpd

2011-02-22 09:50:01

点赞
收藏

51CTO技术栈公众号