Ubuntu下安裝ProFTPd和MySQL
很多時(shí)候?yàn)榱税踩幌朐谙到y(tǒng)里面建立用戶來(lái)使用ftp,這時(shí)候可以考慮使用proftpd和mysql來(lái)實(shí)現(xiàn),用mysql管理用戶。
根據(jù)本文的引導(dǎo)可以快速地建立ftp+mysql服務(wù)器
1、環(huán)境:
ubuntu 10.04.1 64bit
proftpd 1.3.2
mysql 5.1.41
2、安裝proftpd
ubuntu上
- apt-get install proftpd-basic proftpd-mod-mysql mysql-server
3、修改proftpd.conf配置文件
修改為:
- ServerIdent on "Serv-U FTP"
- ServerName "ftp.gaojinbo.com"
- DefaultRoot ~
4、文件***添加
- RootLogin off
- RequireValidShell off
- LoadModule mod_sql.c
- LoadModule mod_sql_mysql.c
- AuthOrder mod_sql.c
- SQLBackend mysql
- SQLAuthTypes Backend
- SQLAuthenticate users* groups*
- SQLConnectInfo ftpuser@localhost root ylmf
- SQLUserInfo ftp_users userid passwd uid gid homedir shell
- SQLGroupInfo ftp_groups groupname gid members
- SQLLog PASS updatecount
- SQLNamedQuery updatecount UPDATE "countcount=count+1, accessed=now() WHERE userid=’%u’" ftp_users
- SQLLog STOR,DELE modified
- SQLNamedQuery modified UPDATE "modified=now() WHERE userid=’%u’" ftp_users
5、添加用戶www
useradd www
添加www用戶用于ftp文件權(quán)限,uid和gid為1001
6、建立數(shù)據(jù)庫(kù)
- mysql -uroot -pgaojinbo
- create database ftpuser default character set=utf-8;
- use ftpuser
- create table ftp_users(userid varchar(30),passwd varchar(50),uid int(10),gid int(10),homedir varchar(50),shell varchar(50));
- insert into ftp_users values(‘gaojinbo’,password(‘gaojinbo’),’1001′,’1001′,’/var/ftp/virtual/gaojinbo.com’,'/bin/nologin’);
- create table ftp_groups(groupname varchar(50),gid int(10),members varchar(250));
- insert into ftp_groups values(‘ftpgroup’,’1′,’gaojinbo’);
建立用戶主目錄
mkdir -p /var/ftp/virtual/gaojinbo.com
7、啟動(dòng)proftpd并測(cè)試
/etc/init.d/proftpd start
or
proftpd –nd6
ftp localhost
用戶gaojinbo,密碼gaojinbo
這樣Ubuntu下安裝ProFTPd和MySQL就完成了!
【編輯推薦】
- 用MySQL和Proftpd配置FTP服務(wù)器
- ProFTPD 下的五大問(wèn)題
- Linux ProFTPd服務(wù)器配置(全)
- ProFTPD的配置文件proftpd.conf
- ProFTPD的啟動(dòng)與測(cè)試
- 手把手教你 配置ProFTPD服務(wù)器
- ProFTPd的啟動(dòng)
- 在圖形界面下控制ProFTPD