nc -zv localhost 1-65535查看开放端口号
需求:list账号 上传账号 不同积分下载账号 管理员账号
策略:list为单独用户 下载账号建立一个组 管理员账号建立一个组 (所有账号都有上传权限)
实施:
1.建立账号
site adduser list list *@*
site grpadd bitunion
site gadduser bitunion bitunion0 123456 *@*
site gadduser bitunion bitunion1 123456 *@*
site gadduser bitunion bitunion5 123456 *@*
site gadduser bitunion bitunion20 123456 *@*
site grpadd ftpadmin
site gadduser ftpadmin buadmin 123456 *@*
site gadduser ftpadmin erebus 123456 *@* //这个是给我自己留的账号
2.设置账号
以0分10IP500K 1分5IP800K 5分5IP1000K 20分3IP2000K为例
//先设置所有用户的通用设置
site change * ratio 0
site change * idle_time 60
site change * max_sim_down -1
site change * max_sim_up -1
site change * max_ulspeed 3000
//设置list账号 不能下载
site change list num_logins 5 1
site change list max_sim_down 0
//设置下载账号
site change bitunion0 num_logins 10 1
site change bitunion0 max_dlspeed 500
site change bitunion1 num_logins 5 1
site change bitunion1 max_dlspeed 800
site change bitunion5 num_logins 5 1
site change bitunion5 max_dlspeed 1000
site change bitunion20 num_logins 3 1
site change bitunion20 max_dlspeed 2000
//设置管理员账号
site change =ftpadmin max_ulspeed 5000
site change =ftpadmin max_dlspeed 5000
site change =ftpadmin num_logins 5 0
3.设置密码
//密码可以用pwgen生成
site chpass list list
site chpass bitunion0 xxxxxxx
site chpass bitunion1 xxxxxxx
site chpass bitunion5 xxxxxxx
site chpass bitunion20 xxxxxxx
site chpass buadmin xxxxxxx
4.设置目录权限
在glftpd的conf文件中设置
upload /site/incoming/* =ftpadmin =bitunion
upload * =ftpadmin
makedir /site/incoming/* =ftpadmin =bitunion
makedir * =ftpadmin
resume * =ftpadmin
download * =ftpadmin =bitunion
dirlog * =ftpadmin
rename * =ftpadmin
filemove * =ftpadmin
renameown * =ftpadmin
nuke * =ftpadmin
delete * =ftpadmin
deleteown * =ftpadmin
很简单 大家可以复制我的代码 最多需要改改速度和密码而已
glftpd还是比较简单的
site change <用户名> <字段> <值>
关于<字段>的说明
ratio: 上传/下载的比值。联盟FTP一般应设定为0。意为无需上传就可以下载,也就是常说的leech。
idle_time:空闲超时。无操作时间超过此值后,客户端会被强制离线。单位为秒。
num_logins:有两个参数,其中第二个为可选。第一个参数为最多的在线人数,第二个参数为同一IP最大登录数。
max_sim_up:最大同时上传数。-1为不限,0为禁用。
max_sim_down:最大同时下载数。-1为不限,0为禁用。
max_dlspeed:最大下载速度,单位为KB/s。
max_ulspeed:最大上传速度,单位为KB/s。