如何搭建小型ftp服务

发布时间:2021-11-20 11:05:16 作者:柒染
来源:亿速云 阅读:120

本篇文章给大家分享的是有关如何搭建小型ftp服务,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

实验结果(可以是截屏图片):

1.创建用户teacher并指定其家目录为/ftproot,密码设置为pwd@123(5分)

[root@localhost ~]# useradd -d /ftproot teacher

[root@localhost ~]# echo pwd@123 |passwd --stdin teacher

[root@localhost ~]# grep teacher /etc/passwd

如何搭建小型ftp服务

2.使用/dev/sd{b,c,d}创建大小为45G的逻辑卷/dev/ftp_vg/ftp_lv,并永久挂载到/ftproot目录。(30分)

[root@localhost ~]# fdisk -cu /dev/sdb

如何搭建小型ftp服务

[root@localhost ~]# fdisk -cu /dev/sdc

如何搭建小型ftp服务

[root@localhost ~]# fdisk -cu /dev/sdd

如何搭建小型ftp服务

[root@localhost ~]# pvcreate /dev/sd{b,c,d}1

如何搭建小型ftp服务

[root@localhost ~]# vgcreate /dev/ftp_vg /dev/sd{b,c,d}1

如何搭建小型ftp服务

[root@localhost ~]# lvcreate -n /dev/ftp_vg/ftp_lv -L 45G

如何搭建小型ftp服务

[root@localhost ~]# mkfs.ext4 /dev/ftp_vg/ftp_lv

如何搭建小型ftp服务

[root@localhost ~]# vi /etc/fstab

/dev/ftp_vg/ftp_lv /ftproot ext4 defaults 0 0

:wq

如何搭建小型ftp服务

[root@localhost ~]# mount -a

[root@localhost ~]# mount

如何搭建小型ftp服务

3.根据如下要求,为学校安装并配置ftp:

1)ftp根目录下有三个目录:

Benet5.2要求所有学员能上传作业(上传文件不能是:*.rmvb,*.mp3,*.avi,*.exe)但不能下载,且要求teacher能给该目录授权并下载学员作业;(20分)

Public要求共享学习资料,学员能下载不能上传,teacher能上传下载;(20分)

Teacher目录只有teacher能访问,其他所有人都无法访问。(20分)

2)访问测试并验证。(5分)

主配置文件添加的配置项:

anon_upload_enable=YES

anon_mkdir_write_enable=NO

chown_uploads=YES

chown_username=teacher

chroot_local_user=YES

anon_root=/ftproot

deny_file={*.rmvb,*.mp3,*.avi,*.exe}

推荐步骤:

[root@localhost ~]# yum -y install vsftpd

如何搭建小型ftp服务

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

:%g/^#/d(删除注释)

如何搭建小型ftp服务

:%g/^$/d(删除空行)

如何搭建小型ftp服务

添加如下内容:

anon_upload_enable=YES

anon_mkdir_write_enable=NO

chown_uploads=YES

chown_username=teacher

chroot_local_user=YES

anon_root=/ftproot

deny_file={*.rmvb,*.mp3,*.avi,*.exe}

:wq

如何搭建小型ftp服务

[root@localhost ~]# chown teacher:teacher /ftproot/

[root@localhost ~]# rm -rf /ftproot/*

[root@localhost ~]# chmod 755 /ftproot/

[root@localhost ~]# /etc/init.d/vsftpd start

[root@localhost ~]# chkconfig vsftpd on

如何搭建小型ftp服务

windows访问ftp,使用teacher用户登录并创建Benet5.2、Public、Teacher目录,并在Benet5.2下建立班级目录并授权,上传资源到Public、Teacher目录,关闭窗口。

如何搭建小型ftp服务

如何搭建小型ftp服务

如何搭建小型ftp服务

如何搭建小型ftp服务

如何搭建小型ftp服务

如何搭建小型ftp服务

[root@localhost ~]# chmod 700 /ftproot/Teacher/ ##授权

如何搭建小型ftp服务

访问测试:

匿名访问,上传作业、下载作业、下载Public中的资源、访问teacher。

如何搭建小型ftp服务

如何搭建小型ftp服务

以上就是如何搭建小型ftp服务,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

推荐阅读:
  1. 搭建远程yum仓库(FTP服务)
  2. FTP服务系列二完整FTP服务的搭建

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ftp

上一篇:python怎么写hello world

下一篇:Ubuntu如何替换CDN方式分发的更新源

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》