免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5652 | 回复: 5
打印 上一主题 下一主题

[FreeBSD] Freebsd4.9+vsftpd+mysql配置实例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-04 18:21 |只看该作者 |倒序浏览
Freebsd4.9+vsftpd+mysql配置实例
说明:参考了很多网上的文档
   Vsftpd的虚拟用户配置:PAM + PgSQL + FreeBSD-4
   http://www.cnfug.org/journal/archives/000028.html
   redhat9.0+VSFTP+MySQL虚拟用户配置
   http://www.linuxaid.com.cn/articles/5/6/568396619.shtml
安装freebsd4.9时请装上ports
1.        安装mysql
2.        安装pam_mysql-0.5
3.        准备数据库vsftpd
4.        安装vsftpd
5.        修改vsftpd.conf及/etc/pam.conf
6.修改/etc/pam.conf

1.        安装mysql
#mkdir /usr/local/mysql
#pw groupadd mysql
#pw useradd mysql –g mysql
#tar  zxvf mysql-3.23.55.tar.gz
#cd mysql-3.23.55
#./configure   --prefix=/usr/local/mysql
#make && make install
#cd scripts
#./mysql_install_db
#chown –R root /usr/local/mysql
#chown –R mysql /usr/local/mysql/var
#chgrp –R mysql /usr/local/mysql
#ee /etc/rc.local
添加/usr/local/mysql/bin/safe_mysqld  --user=mysql &
起动mysql
#cd /usr/local/mysql/bin
#./safe_mysqld --user=mysql &

2.        安装pam_mysql-0.5
先装gmake
#cd /usr/ports/devel/gmake
#make install
这里有个技巧,要装mysql-4.0.16的client
#cp  /home/mysql-4.0.16.tar.gz   /usr/ports/distfiles
#cp  /home/pam_mysql-0.5.tar.gz  /usr/ports/distfiles
#cd  /usr/ports/security/pam-mysql
#make install
#cp  /usr/local/lib/pam_mysql.so  /usr/lib

3.        准备数据库vsftpd
#cd /usr/local/mysql/bin
#./mysql –u root
>; create database vsftpd ;
?        use vsftpd ;
?        create table users ( name char(16) binary ,passwd char(16) binary ) ;
?        insert into users ( name,passwd) values (‘xiaotong’,password(‘qqmywife’);
?        insert into users (name,passwd) values (‘xiaowang’,password(‘ttmywife’));
?        grant select on vsftpd.users to vsftpdguest@localhost identified by ‘vsftpdguest’;
?        quit ;


4.        安装vsftpd
#cd /home
#tar  zxvf vsftpd-1.2.0.tar.gz
#cd vsftpd-1.2.0
#make
# cp   vsftpd  /usr/local/sbin/vsftpd
#cp   vsftpd.conf.5  /usr/local/man/man5
#cp   vsftpd.8   /usr/local/man/man8
#cp  vsftpd.conf  /etc
5 修改vsftpd.conf
   建立系统用户vsftpdguest
   #mkdir /home/vsftpdguest
#pw useradd vsftpdguest  -d  /home/vsftpdguest
   修改vsftpd.conf
   listen=YES
   anonymos_enable=YES
   guest_enable=YES
   guest_username=vsftpdguest
   pam_service_name=vsftpd
   local_enable=YES
   write_enable=YES
   anon_upload_enable=YES
   anon_mkdir_write_enable=YES
   anon_other_write_enable=YES
   chroot_local_user=YES

6.修改/etc/pam.conf
auth  required pam_mysql.so user=vsftpdguest passwd=vsftpdguest host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=2
account  required pam_mysql.so user=vsftpdguest passwd=vsftpdguest host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=2

最后在rc.local添加vsftpd
#ee  rc.local
加上/usr/local/sbin/vsftpd &
保存退出
在系统下让虚拟用户和匿名用户对目录有写权限
#chmod  a+w   /var/ftp
#chmod  a+w   /home/vsftpdguest
#reboot

作者:严炎
qq:35907960

论坛徽章:
0
2 [报告]
发表于 2004-11-05 08:29 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2004-11-05 09:08 |只看该作者

Freebsd4.9+vsftpd+mysql配置实例

[quote]原帖由 "dslz"]收藏[/quote 发表:

论坛徽章:
0
4 [报告]
发表于 2004-11-05 10:34 |只看该作者

Freebsd4.9+vsftpd+mysql配置实例

收藏!
谢谢共享!

论坛徽章:
0
5 [报告]
发表于 2004-11-05 16:19 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2004-12-18 19:31 |只看该作者

Freebsd4.9+vsftpd+mysql配置实例

vsftp安全啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP