vsftpd服务的部署

1.ftp介绍

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

2.vsftpd的安装

共享软件仓库中的安装部分

  • 测试服务
firefox ftp://ip
lftp ip ##此访问方式必须能列出资源才算访问成功

在这里插入图片描述

3.vsftpd基本信息

服务名称vsftpd.service
配置目录/etc/vsftpd
主配置文件/etc/vsftpd/vsftpd.conf
默认发布目录/var/ftp
  • 报错信息
550程序本身拒绝
553文件系统权限限制
500权限过大
530认证失败

4.匿名用户访问控制

  • 本地用户访问
    在这里插入图片描述
  • 登陆控制
    anonymous_enable=YES|NO
    在这里插入图片描述
    在这里插入图片描述
  • 家目录控制
    anon_root=/software
    在这里插入图片描述
    在这里插入图片描述
  • 上传控制
    anon_upload_enable=YES|NO
    在这里插入图片描述
    加权限给子目录
    在这里插入图片描述
  • 下载控制
    anon_world_readable_only=NO ##匿名用户可以下载不能读的文件
    在这里插入图片描述
    在这里插入图片描述
  • 目录建立控制
    anon_mkdir_write_enable=YES|NO
    在这里插入图片描述
    在这里插入图片描述
  • 删除重命令控制
    anon_other_write_enable=YES|NO
    在这里插入图片描述
    在这里插入图片描述
  • 登陆数量控制:
    max_clients=2
    在这里插入图片描述第三个就不能登陆了
    在这里插入图片描述

5.本地用户访问控制

  • 本地用户登录
    在这里插入图片描述
    在这里插入图片描述
  • 家目录控制
    local_root=/software
    在这里插入图片描述
    在这里插入图片描述
  • 写权限控制
    write_enable=NO|YES
    在这里插入图片描述
  • 上传文件权限控制
    local_umask=077
    在这里插入图片描述
    在这里插入图片描述
  • 用户登陆控制
    /etc/vsftpd/ftpusers ##永久黑
    在这里插入图片描述
    在这里插入图片描述/etc/vsftpd/user_list ##默认黑
    在这里插入图片描述在这里插入图片描述
  • 用户登陆白名单
用户登陆白名单
userlist_deny=NO #设定/etc/vsftpd/user_list为白名单
#不在名单中的用户不能登陆ftp

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 锁定用户到自己的家目录中
chmod u-w /home/*
chroot_local_user=YES

默认情况下可以切回到/目录
在这里插入图片描述更改文件
在这里插入图片描述
在这里插入图片描述

  • 锁定用户到自己的家目录中的白名单
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

在这里插入图片描述编辑白名单
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 锁定用户到自己的家目录中的黑名单
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

在这里插入图片描述在这里插入图片描述

6.虚拟用户访问

  • 建立虚拟用户过程
    1.建立认证文件模板
    【账号】
    【密码】
    在这里插入图片描述2.加密认证文件
    在这里插入图片描述3.认证的方式文件
    在这里插入图片描述4.vsftpd服务的主配置文件
    在这里插入图片描述编辑完成,记得重启服务
    在这里插入图片描述5.查看效果,虚拟用户进行访问
    在这里插入图片描述
  • 虚拟用户家目录的独立设定
    1.建立虚拟用户的家目录并且编辑服务配置文件
    在这里插入图片描述
    2.文件内容【$USER表示当前用户】
    在这里插入图片描述
  • 用户配置独立
    【目的是——对于不同的虚拟用户开启不同的服务,使得用户的配置独立开】
    1.在虚拟用户家目录建立虚拟用户可写的目录
    在这里插入图片描述2.用户配置目录【编辑vsftpd.conf】
    在这里插入图片描述3.具体的独立操作
    编写虚拟用户家目录中的具体单个用户pinyou2配置文件
    在这里插入图片描述内容设定为可上传
    在这里插入图片描述
    4.结果
    在这里插入图片描述OK
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值