|
领导要我策划一个网页设计大赛和Flash创作大赛,要求必须实现在线报名和上传作品。通过FreeBSD+Apache+PHP+Mysql+FTP我实现了该要求。
实现在线报名和上传作品的思路是利用网页表单收集用户填写的资料存储到
FTP服务器是系统默认带的,采用系统用户的用户名和密码,创建系统用户就等于创建FTP用户,
以下是引用片段: echo | pw useradd [-g][groupname] [-s][shelldir][-h 0] |
参数g指定用户组,参数s指定用户的shell。
如果是普通用户登陆的话还必须用到su命令,调用的方法是
以下是引用片段: su root –c ‘echo | pw useradd [-g][groupname] [-s][shelldir][-h 0] ’ |
执行之后系统会要求输入管理员密码,输入密码就可以以管理员的身份执行这个命令了。
实现这步操作的主要难点在于如何通过
下面我们来规划一下FTP用户的组,事先我们先用pw groupadd ftpuser创建ftpuse组,让在线申请的用户为这个组的成员。为了安全起见,我们不应该给FTP用户Telnet权限,所以我们还要专门给他们创建一个shell,使得他们不能通过Telnet正常登陆系统,方法如下:先创建一个文件/bin/ftponly
以下是引用片段: #!/bin/csh /bin/cat << XX You can ony use this username to login ftp server! And you can not use it to telnet to this system! XX sleep 10 |
(阅读次数:)
共3页: 上一页 1 [2] [3] 下一页
|