分类: BSD
2008-04-21 01:04:26
aaaa
#操作系统freebsd 6.1 mysql5.0.27 #使用port方式安装proftpd cd /usr/ports/ftp/proftpd-mysql/ #这里会让你选择相应的模块,我们选择,其他的自己看着选择 #安装好了以后,编辑/etc/rc.conf文件,加入一行 proftpd_enable="YES"; #很不幸,抱错信息出来了 DefaultAddress 192.168.xxx.xxx #保存以后启动,成功。 #接下来,我们来配置使用mysql存放用户名密码的认证方式。 以下内容摘抄于: #编辑/usr/local/etc/proftpd.conf #关闭dns反解 ######################### 下面是MySQL数据库部分设置 ########### #保存退出 #在mysql中创建一个数据库FTP,创建一个用户dbadmin,密码为dbpasswd,开放FTP库的权限给dbadmin,然后创建两个表 |
CREATE TABLE `FTPGRPS` (
`groupname` text NOT NULL,
`gid` smallint(6) NOT NULL default '0',
`members` text NOT NULL
) ENGINE=MyISAM;;
INSERT INTO `FTPGRPS` VALUES ('FTPGRP', 2001, 'FTPUSR');
INSERT INTO `FTPGRPS` VALUES ('ftpusers', 2002, 'ftp');
CREATE TABLE `FTPUSERS` (
`userid` text NOT NULL,
`passwd` text NOT NULL,
`uid` int(11) NOT NULL default '0',
`gid` int(11) NOT NULL default '0',
`homedir` text,
`shell` text
) ENGINE=MyISAM;;
INSERT INTO `FTPUSERS` VALUES ('Michael', 'testftp', 2001, 2001, '/var/ftp/incoming', '');