Centos FTP文件传输服务学习笔记之《搭建虚拟用户验证的FTP服务》

运行环境 : CentOS release 6.10 (Final)

1、建立虚拟用户账号数据库
vsftpd 服务使用 Berkeley DB 格式的数据库文件来存放虚拟用户账号,使用 db_load 工具
生成数据库文件。(若未安装,安装包在安装光盘 1 中,软件名为 db4-utils)

 

注:db_load 命令
    -T:允许非 Berkeley 的程序使用该数据库
    -t:指定算法 (hash:哈希,散列)
    -f:指定源文件
注意:生成的数据库文件必须为“.db”格式

2、添加虚拟映射账号,为 FTP 根目录修改权限

3、增加PAM认证

4、修改 vsftpd.conf 配置文件,重启服务

5、客户端测试

6、实现每个虚拟用户不同根目录、不同权限的管控
(1)创建用户控制目录,并创建虚拟所对应的同名配置文件


修改 zhangsan 的配置文件,使其可以上传、建立目录、删除文件、重命名文件、最大传输速率 1 字节/秒、根目录为/var/zhangsan

# mkdir /var/zhangsan
# vi zhangsan

anupload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=1
local_toot=/var/zhangsan

修改 lisi 的配置文件,使其仅可以下载上传,不开放其他权限,不限制传输速率,根目录为/var/lisi

wangwu 的配置文件不做修改,其权限为配置文件中的默认权限,根目录为/var/ftproot,
仅可以下载,无法上传。

(2)修改 vsftpd.conf 主配置文件,重启服务

[root@www vsftpd]# vim vsftpd.conf

(3)客户端测试
验证 zhangsan

验证 lisi

验证 wangwu

 

搞定 !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值