搭建ftp服务器

openlab搭建ftp服务器
1)要求将所有学生访问信息放在公共目录当中提供大家访问下载
2)配置教学部共享文件系统方便部门中人员信息共享.(该部门下有li,wang,zhao,song)

将所有学生访问信息放在公共目录当中提供大家访问下载,因此采用匿名用户的方法访问

 [root@localhost ~]#yum install vsftpd -y   #安装vsftpd 软件包
 [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf   #修改配置文件,开启匿名用户访问

在这里插入图片描述

[root@localhost ~]# systemctl restart vsftpd
[root@localhost ~]# cd /var/ftp/pub/
[root@localhost pub]# ll
total 0
[root@localhost pub]# touch /var/ftp/pub/{1..10}  #放入学生访问信息
[root@localhost pub]# ll

在这里插入图片描述
测试:这是在Linux主机上的测试的。
在这里插入图片描述

配置教学部共享文件系统方便部门中人员信息共享.(该部门下有li,wang,zhao,song),因此采用虚拟用户访问的方式。

 [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf

先将匿名用户关闭!
在这里插入图片描述
对本地用户主目录禁锢
在这里插入图片描述
开启虚拟用户访问特权

在这里插入图片描述

[root@localhost ~]# cd /var/ftp/pub/ 
[root@localhost pub]# useradd -s /sbin/nologin WYF   #添加本地用户(作为虚拟用户的真实用户),设置它的shell为不可交互式(不能登录)
[root@localhost pub]# vim /etc/vsftpd/vfile1
对真实身份映射出多个虚拟身份,创建虚拟用户验证文件(一行用户名,一行密码)。

在这里插入图片描述

[root@localhost pub]# db_load -T -t hash -f /etc/vsftpd//vfile1 /etc/vsftpd/vfile1.db  #将虚拟用户文件转换成用户数据库文件
[root@localhost pub]# vim /etc/pam.d/vsftpd   #修改Pam验证模块配置文件

在这里插入图片描述

[root@localhost ~]# touch /home/WYF/{1..10}         #创建测试文件#
[root@localhost WYF]# systemctl restart vsftpd

测试:在windows主机资源链接栏里,输入:ftp://自己要访问的主机的IP地址

通过虚拟身份用户去登录
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值