七、ioFTPD的基本管理
1、添加组、用户
①首先用ioftpd默认的用户名和密码登陆,均为ioFTPD。ioFTPD服务器登陆时检查用户名与密码的大小写,请注意。ioFTPD用户所在的组为ioftpd.
以下引自terencehe@CCF,略加编辑。
[QUOTE]
添加一个组:site grpadd ThePower
超级管理组名你可以自己取,我这里取名为ThePower.
添加你自己的帐号:site gadduser ThePower terence 123456 *@localhost
这个命令的意思就是添加一个用户terence,密码是123456,只能在127.0.0.1的ip上面登陆,如果你要添加其他ip,则使用site addip terence *@192.168.204.201,就可以允许你在192.168.204.201的机器上面登陆.
由于ioftpd不能通过命令行添加就有M标示的用户(就是超级管理员),这里我们必须手动添加:
打开c:\ioFTPD\etc\passwd文件,找到里面关于terence用户的描述行,发现: terence:106,即terence的用户号为106。到c:\ioftpd\users目录,打开文件106,在FLAGS一行改为 FLAGS 3M1V,保存推出。到此,你的超级管理员添加完成。建议你修改c:\ioFTPD\group,c:\ioFTPD\passwd,c:\ioFTPD\users\里面的文件,删除其他组和用户,只保留刚才添加的用户和组,建议删除c:\ioftpd\site下面的目录,但.ioFTPD.message这个文件不要删除。
Ok,超级管理员的添加已经完成。关闭ioftpd,重新启动(在托盘上面鼠标右键单击圆形图标,出现菜单shutdown,点击即可关闭).
在ftp client软件里面输入
ftp://terence:123456@localhost:31248/ 登陆,
添加你的其他用户:
Site grpadd Friends //建立一个组Friends
Site Gadduser Friends alex 123456 *@192.168.0.1 //添加一个用户alex到组Friends,密码为123456,可以登陆的机器为192.168.0.1
Site change alex ratio 0 //修改这个用户可以下载任意多的文件,关于credits、ratio的意思,请查阅相关资料[/QUOTE]
2、修改某用户可同时登陆的人数
用户每IP登陆的次数在host.rules里面设置,但用户总登陆人数的设置要用:
SITE CHANGE username LOGINS X FTP //表示该用户可同时登陆X次,若不如此配置,则会出现:
530 Login failed: Maximum concurrent connections for account reached, try again later.的错误。
3、单个用户的速度限制
如果想对某个用户进行单独的速度限制,可用命令:
SITE CHANGE %d[User:] SPEEDLIMIT %d[Upload speed limit: (in kbps):] %d[Download speed limit: (in kbps):]
也可以在..\users目录下,找到此用户的ID,编辑此文件,找到这一行:
limits 0 0 1 2 5 //前2个数字即为上传、下载速度限制。0表示按iofptd.ini里的全局设定规则。 可自己改为需要的数字来限制该用户的速度。
4、设置用户及组的Credit
如果您设有用户的ratio,则用户下载时需要Credit。除非你将用户的ratio设置为0(leech)。
用户credit设置:可设置每周、总计的credit等,如想给500M的下载量:
SITE CHANGE %d[User:] CREDITS +512000 //共500M
SITE WEEKLY %d[User:] %d[Section #:],500 //每周500M
如果想对全组用户都统一标准,则写成:
SITE CHANGE =Groupname CREDITS +512000 //该组所有用户都给500M
好了,本配置指南就到此打住。如果有什么问题,请去该论坛查看,基本问题及常出现的错误解答,先查看
http://www.ioftpd.com/kb/。