巴中热线

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4584|回复: 0

[电脑网络] linux系统FTP设置下载限速 指定ftp用户目录

[复制链接]
发表于 2016-10-17 21:31:11 | 显示全部楼层 |阅读模式

注册巴中热线论坛,交好友享优惠,衣食住行吃喝玩乐尽在 BZHOT.com

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一、设置FTP服务器欢迎词,最大连接数
vi /etc/vsftpd/vsftpd.conf

ftpd_banner=welcome to here! //这就是欢迎词
Max_clients=100 //在欢迎词下方加这句,最多100个用户同时访问

:wq //保存退出

service vsftpd restart //重启vsftpd服务

二、指定列表用户能登录ftp
vi /etc/vsftpd/vsftpd.conf //编辑ftp配置,到最后

userlist_deny=NO //这个列表里的用户不拒绝,其他全拒绝(包括匿名)
userlist_file=/etc/mp //指明列表的路径

:wq //保存退出

vi /etc/mp 把允许的用户名加上去

service vsftpd restart //重启vsftpd服务

三、禁止列表用户登录
vi /etc/vsftpd/vsftpd.conf //编辑ftp配置,到最后

userlist_deny=Yes //这个列表中的人拒绝,其他人通过

service vsftpd restart //重启vsftpd服务

四、限制下载速度
vi /etc/vsftpd/vsftpd.conf //编辑ftp配置,在最后添加

Local_max_rate=200000 //注册用户200K

Anon_max_rate=20000 //匿名用户20K

service vsftpd restart //重启vsftpd服务

五、指定用户下载速度

vi /etc/vsftpd/vsftpd.conf 到最后添加

User_config_dir=/etc/vsftpd //定义用户的配置文件

vi /etc/vsftpd/zhangsan 添加以下
Local_max_rate = 3000 //设zhangsan下载速度

vi /etc/vsftpd/lisi 添加以下
Local_max_rate = 30000 //设lisi下载速度

vi /etc/vsftpd/wangwu 添加以下
Local_max_rate = 300000 //设wangwu下载速度

service vsftpd restart //重启vsftpd服务

六、建立虚拟用户,可以登陆FTP,但不能登陆linux系统
Adduser –g ftp –s /sbin/nolgin user01 //直接添加user01用户到ftp组
Passwd 123456 //给user01设置密码

1、第二种创建虚拟用户方法二(安全认证方法)
vi logins.txt 添加以下

Zhangsan //用户名
123 //密码

Lisi //用户名
234 //密码

Wangwu //用户名
345 //密码

:wq //保存退出

2、生产vsftpd的认证数据库
db_load –T –t hash –f logins.txt /etc/vsftpd/vsftpd_logins.db

//设数据库权限
chmod 600 /etc/vsftpd/vsftpd_logins.db

3、建立虚拟用户所需的PAM配置文件
vi /etc/pam.d/vsftpd.vu 添加以下:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_logins
Account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_logins

4、建立虚拟用户及所要访问的目录并设置相应的权限

useradd -d /home/ftpsite virtual //建立vsftpd虚拟用户所需的系统帐号

chmod 700 /home/ftpsite //设置宿主目录的权限为700

5、设置vsftpd.conf配置文件

vi /etc/vsftpd/vsftpd.conf 添加如下:

Guest_enable=YES
Guest_username=virtual
Pan_service_name=vsftpd.vu
Anon_world_readable_only=NO

service vsftpd restart //重启vsftpd服务

七、管理虚拟用户,要求如下:

Wangwu 有浏览目录、上传、改名、删除等权限

Lisi 有浏览目录、上传、下载权限

Zhangsan 有浏览目录、下载的权限(且只能在/misc/abc目录下,速度为20k)


首先编辑vsftpd的主配置文件,

vi /etc/vsftpd/vsftpd.conf 添加如下:

User_config_dir=/etc/vsftpd /指定虚拟用户配置文件的存放处

然后满足wangwu的需求:
Vi /etc/vsftpd/wangwu 添加如下:
Anon_world_readable_only=NO //开放读的权限(如果没有添加此项,用户看到的目录是隐藏的)
Anon_upload_enable=YES
Anon_mkdir_write_enable=YES
Anon_other_write_enable=YES

满足lisi的需求:
Vi /etc/vsftpd/lisi 添加如下:
Anon_world_readable_only=NO //开放读的权限(如果没有添加此项,用户看到的目录是隐藏的)
Anon_upload_enable=YES

满足zhangsan的需求:
Vi /etc/vsftpd/zhangsan 添加如下:
Anon_world_readable_only=NO //开放读的权限(如果没有添加此项,用户看到的目录是隐藏的)
Local_root=/misc/abc //设置目录为本地
Anon_max_rate=20000

service vsftpd restart //重启vsftpd服务

八、设置匿名的用户可以上传以及删除的权限

vi /etc/vsftpd/vsftpd.conf 添加如下:

Anon_upload_enable=YES
Anon_mkdir_write_enable=YES
Anon_other_write_enable=YES

chmod – R 777 /var/ftp/pub /设置pub目录权限

service vsftpd restart //重启vsftpd服务



上一篇:linux系统安装配置ftp服务器方法 linux系统如何设置ftp?
下一篇:Windows7系统安装office2010报错Error 1935解决方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

巴中热线 - 精彩推荐上一条 /1 下一条

快速回复 返回顶部 返回列表