当前位置: 首页 > 工具软件 > glFTPd > 使用案例 >

glftpd搭建的FTP服务器命令

唐炳
2023-12-01

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。

 类似资料: