存档

2006年10月 的存档

关于phpcms教育版本的设计

2006年10月25日
  • 新闻文章模块
  • 校际通模块 (家长与学校、学校内部信息交流)
  • 教师个人模块 - 资源平台*、教学笔记、课堂笔记、学生成长记录
  • 学生个人模块 - 资源平台*

未分类

phpcms 3.0 改进

2006年10月23日
  • tag: $r[ontop] ? ‘ontop’ : ($r[elite] ? ‘elite’ : ‘common’);
  • login: passport=1 => login.php?referer=index.php -> Error

未分类

常用表单验证类 php

2006年10月13日

< ?php
/**
* 页面作用:常用表单验证类
* 作 者:欣然随风
* 建立时间:2006-3-6
* QQ:276624915
*/
阅读全文…

未分类

proftpd

2006年10月12日

简介:在win下建过ftp服务器的都知道如何创建用户,这个用户通常是和系统用户
无关的虚拟用户。而proftpd的缺省配置是不支持的,只允许/etc/passwd里
的用户连接ftp。所以我看了一下在proftpd下使用虚拟用户机制。

虚拟用户的信息可以从SQL tables(mod_sql), LDAP服务器(via mod_ldap),
CDB文件(via mod_auth_cdb)和其它的系统文件中获得。本文讲的是对我而言
最方便的最后一种:
通过 AuthUserFile 和 AuthGroupFile

1. 在/etc/proftpd.conf的末尾加入
AuthOrder mod_auth_file.c mod_auth_unix.c
AuthUserFile /usr/local/etc/proftpd/passwd
AuthGroupFile /usr/local/etc/proftpd/group
其中,AuthOrder指定了权限检查的顺序。这里先检查用户是否在AuthUserFile里,
然后再查系统文件/etc/passwd。
AuthUserFile和AuthGroupFile的文件格式看passwd(5)和group(5)。
如果用户名和组名与系统的重复,看DirFakeUser和DirFakeGroup。
另外,AuthGroupFile并不是必须的。

2. 使用ftpasswd创建passwd和group文件
$ ftpasswd –passwd –file=/usr/local/etc/proftpd/passwd –name=test \
–uid=888 –home=/home/test –shell=/bin/false
创建了一个test用户
$ ftpasswd –group –name=test –gid=777 –member=user-member1 \
–member=user-member2 … –member=user-memberN
创建了一个test组,并把user-member1…N都加入该组

3. 重启proftpd。哈,简单吧!

未分类