Centos FTP文件传输服务学习笔记之《搭建虚拟用户验证的FTP服务》
2019-04-26 18:49
489 查看
运行环境 : 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
[code]# 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
搞定 !
相关文章推荐
- 搭建FTP-----基于文件验证的虚拟用户
- CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
- FTP文件传输服务 采用FTP虚拟用户的方式
- Centos6.5 使用vsftp搭建ftp服务(虚拟用户登陆)
- FTP服务学习笔记之基于MySQL+PAM的vsftpd虚拟用户
- CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
- CentOS 7搭建基于虚拟用户的FTP服务
- CentOS 6.5 vsftp搭建 解决root用户无法登陆ftp传输文件的问题
- 详解CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
- centOS6.8 ftp服务 安装配置 基于本地用户和虚拟用户
- 临时用的ftp之vsftp虚拟用户 A文件验证
- 搭建ftp服务,匿名用户登录可实现文件的上传下载
- 基于CentOS 搭建 FTP 文件服务
- linux中FTP服务搭建详解--3.虚拟用户
- rhel6下搭建FTP文件传输服务
- 基于CentOS搭建FTP文件服务
- 15.4 xshell使用xftp传输文件;15.5 使用pure-ftpd搭建ftp服务
- CentOS搭建FTP文件服务的步骤
- ftp下实现文件和mysql验证虚拟用户
- linux中ftp服务的搭建、匿名用户的管理、本地用户的管理、虚拟用户pam认证的配置及管理