关于phpcms教育版本的设计
- 新闻文章模块
- 校际通模块 (家长与学校、学校内部信息交流)
- 教师个人模块 - 资源平台*、教学笔记、课堂笔记、学生成长记录
- 学生个人模块 - 资源平台*
未分类
未分类
未分类
< ?php
/**
* 页面作用:常用表单验证类
* 作 者:欣然随风
* 建立时间:2006-3-6
* QQ:276624915
*/
阅读全文…
未分类
简介:在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。哈,简单吧!
未分类