- 📃FTP服务实验和基础
- FTP服务的认知
- FTP实验
- 🔖知识点
- FTP服务的认知
- 1.什么是FTP
- FTP是一个C/S架构的一个服务,使用FTP时会开启两个端口,一个20端口(负责数据的传输)一个21端口(负责监视控制),FTP常见两种模式,被动模式和主动模式。
- 2.什么是被动模式,什么是主动模式
- 被动模式PASV
- 客户端第一次和FTP服务器建立连接之后FTP服务器向客户端暴露端口然后客户端与FTP建立链接
- 主动模式POST
- 客户端第一次向FTP服务器建立连接之后客户端会向FTP服务器发送 端口号,然后FTP服务器连接客户端
- 被动模式PASV
- 1.什么是FTP
- FTP实验
- 1.首先我们需要下载vsftpd这个服务
- 2.下载完服务后cd /etc/vsftpd下我们可以查看这服务的几个配置文件
- 其中user_list是用户控制文件,里面添加了一些用户,通过这个配置文件进行批量控制
- 其中vsftpd.conf文件是对匿名用户的权限进行控制
- 3.好了,我们在公共目录下创建一个叫centos的文件cd /var/ftp echo "HELLO">>./pub/centos.txt
- 4.万事俱备,我们进入windows的黑屏界面登录ftp,注意登录用户输入ftp
- 5.进入ftp之后我们可以通过get来获取文件
- 6.实名登录
- local_enable=Yes #启用本地用户
- anonymous_enable=NO #关闭匿名用户访问
- write_enable=YES #开放服务器的写权限(若要上传,必须开启)
- local_umask=077 #可设置仅宿主用户拥有被上传的文件的权限(反掩码)
- chroot_local_user=YES #将访问禁锢在用户的宿主目录中
- allow_writeable_chroot=YES #允许被限制的用户主目录具有写权限
- #anon_mkdir_write_enable=YES 注释
- #anon_other_write_enable=YES 注释
- 2.2 创建需要登录的用户,更换需要共享的目录
- 配置好后可以创建一个目录用来当做FTP的共享目录,还需要创建一个用户用来作为此用户的属主目录
- 然后再进入到配置文件中,将刚所创建的目录添加到配置文件中
- local_root=/var/ftp/data #local_root针对系统用户
- .3 进行验证测试上传(put)和下载(get)文件
- 进入windows系统,使用创建的用户进行连接ftp服务器
- 设置黑白名单
- FTP服务的认知
FTP服务
最新推荐文章于 2024-11-15 22:25:12 发布