虚拟机中使用centos7搭建ftp服务器

应用场景 本地windows作为客户端,虚拟机CentOS7作为服务器端,搭建FTP服务器,本地访问虚拟机实现文件的上传下载。如何在虚拟机安装centos7就不在赘述。

1.在centos7上安装vsftpd服务

1、安装vsftpd: yum install vsftpd -y
2、启动vsftpd: systemctl start vsftpd
3、设置开机启动:systemctl enable vsftpd

2.关闭防火墙

在虚拟机上使用没必要一个一个端口放行,直接关闭防火墙,一劳永逸

systemctl stop firewalld    停止防火墙运行
systemctl disable firewalld   禁止开机启动

3.添加访问用户

 useradd -g root -d /usr/local/src/ftp -s /sbin/nologin user1      #/usr/local/src/ftp为ftp文件目录 可自定义     user1 为添加的用户名
 passwd      #设置用户密码,执行命令

4.配置ftp相关内容

[[email protected] 20190425]# getsebool -a | grep ftp
ftp_home_dir --> on
ftpd_anon_write --> off
ftpd_connect_all_unreserved --> off
ftpd_connect_db --> off
ftpd_full_access --> on
ftpd_use_cifs --> off
ftpd_use_fusefs --> off
ftpd_use_nfs --> off
ftpd_use_passive_mode --> off
httpd_can_connect_ftp --> off
httpd_enable_ftp_server --> off
sftpd_anon_write --> off
sftpd_enable_homedirs --> off
sftpd_full_access --> off
sftpd_write_ssh_home --> off
tftp_anon_write --> off
tftp_home_dir --> off

#修改ftp_home_dir和sftpd_full_access状态,可通过一下命令执行
setsebool -P allow_ftpd_full_access on     #允许ftp访问外网
setsebool -P ftp_home_dir on         #允许ftp访问home

5.配置用户权限

到这里已经可以使用访问FTP了,我们也可以自定义修改ftp相关配置

#执行vim /etc/vsftpd/vsftpd.conf查看

listen=NO                   
listen-address=172.16.0.236        #绑定本机IP
anonymous_enable=NO            #禁止匿名访问
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
allow_writeable_chroot=YES         #允许写入

我只对匿名访问,允许访问做了更改,anonymous_enable=NO、allow_writeable_chroot=YES

现在可以在在windows资源管理器或者浏览器,输入ftp://IP PORT 进行访问

也可以在命令行访问

登陆成功。

下载文件可以通过命令行执行

pwd          #打印当前目录
ls           #查看文件 
lcd          #设定本地下载目录
get filename     #文件下载
mget *        #文件批量下载
put filename     #文件上传
mput *         #批量上传

到此我们的ftp服务器搭建就结束了。

需要注意的是每次修改配置都要重启服务,顺利的话不要遇到 425,500的错误,如果真的有,重启服务,重新连接,如果还是不行请另行百度。

  

原文地址:https://www.cnblogs.com/conly/p/10775233.html

时间: 2024-07-31 22:05:43

虚拟机中使用centos7搭建ftp服务器的相关文章

centos7 搭建ftp服务器

本文采用最新的centos7 来学习搭建linux各种服务器,今天分享的是搭建ftp服务器(ps:不建议使用最新的系统去学习,因为系统发生了改变,好多以前的搭建服务器的方法就不行了,比如说centos7将防火墙由iptables换为了firewall,再按照原来的教程去搭建就会遇到很多问题.....,当然如果只是想用服务器大可在安装的时候勾选相应的选项系统会自动安装好相关的服务)由于本人运气比较差,所以在安装的过程遇到了各种奇葩的问题,并且本人还是一个刚入门的小菜鸟,因此花了足足3天才算把ftp

CentOS7 搭建 FTP 服务器

经常需要把 window 下的文件传到 Linux 中, 搭建一个简单的 ftp 服务器, 简单使用,性价比高, 棒! 安装 vdftpd -----: yum -y install vsftpd 新建登录 ftp 服务器的账号: 新建用户: useradd ftp1 修改用户密码: passwd 123 开启 vsftpd 服务: systemctl start vsftpd.service 关闭 vsftpd 服务: systemctl stop vsftpd.service 设置 SELi

【腾讯云服务器】基于centos7搭建ftp服务器(vsftpd)

该博客分为三部分设置,1.ftp服务器搭建.2.防火墙设置  3.腾讯云安全组 一.ftp服务器搭建 1.1  安装vsftpd yum install vsftpd -y 1.2 启动vsftpd服务 1.启动vsftp systemctl start vsftpd 2. 检测是否启动成功 netstat -tunlp 1.3 配置vsftpd文件 1.进入vsftpd.conf配置文档 具体配置详情参考(https://www.cnblogs.com/rainiplus/p/3739100.

Centos7搭建FTP服务器

1.简介 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序.基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件.一般用于共享文件,主要是上传文件到ftp服务器或者下载ftp服务器上的文件 2.部署环境 操作系统:CentOS Linux release 7.3.1611 (Core) IP:10.0.1.16 3.部署 3.

centos7搭建ftp服务器并配置匿名用户

什么是FTP? FTP(File Transfer Protocol,文件传输协议),是TCP/IP网络和Internet上最早使用的协议之一.用来将实现从一台电脑传送文件到另一台电脑,或者接收和查看另一台电脑上的文件.一般需要借助软件的帮助才能完成.这方面的软件包括FlashFXP.leapftp等.尽管Word wide web(www)已经代替了FTP的大多数功能,FTP仍然是通过Internet把文件从客户机复制到服务器上的一种途径. 安装步骤 1.安装ftp服务器 yum instal

腾讯云服务器linux centOS7.4 搭建ftp服务器 vsftpd

腾讯云服务器linux centos 7.4 搭建ftp服务器 vsftpd # 安装 vsftpd $ yum install vsftpd -y # 启动 $ service vsftpd start && systemctl restart vsftpd.service # 查看 $ netstat -nltp | grep 21 /*目前 FTP 服务登陆允许匿名登陆,也无法区分用户访问,我们需要配置 FTP 访问权限vsftpd 的配置目录为 /etc/vsftpd,包含下列的配

Linux系统搭建FTP服务器

在Linux系统中搭建FTP服务器 一.搭建概述: 在Linux系统中搭建一台FTP服务器是很必要的,这个服务器只要你搭建成功以后就可以在这个服务器上存放一些你自己需要的一些软件.文档.手册等等.搭建好以后就可以直接使用这个服务器,提升了你自己的一个工作速度和一些工作的简便方法.下面就来具体的搭建一下.本问是自己一个人摸索搭建的,如有什么不妥的地方请多多指教.谢谢! 二.搭建步骤: 1.启动Linux虚拟机,并在命令终端上操作. 2.检测一下系统中是否安装FTP服务器 命令:rpm-qa | g

使用linux FTP虚拟用户搭建FTP服务器

最近接触一个项目,客户需要搭建一台FTP服务器.具体要求是:系统采用red hat 6.4 64位操作系统:创建20个ftp用户,这些用户拥有自己独立的工作目录,并且有上传.下载.删除等权限:创建一个ftp管理用户,这个用户拥有管理以上20个ftp用户目录的权限. 仔细一看要求单单使用本地用户设置属组和文件目录权限控制的方法很难实现以上要求,于是想到使用ftp虚拟用户,而且ftp虚拟用户安全性高,不能登录系统,只能访问ftp服务器. 下面开始在自己的虚拟机环境中根据客户的要求搭建ftp服务器.

Linux虚拟机上搭建ftp服务器

Linux虚拟机上搭建ftp服务器 实验介绍:本文主要介绍在虚拟机的Linux系统上搭建ftp服务器,并且最终可以在另外一台win7虚拟机中能够正常上传和下载文件,并建立访问用户的黑白名单,以及虚拟账户功能. 1.首先打开Linux虚拟机,配置IP地址,本文的Linux的IP地址为192.168.1.16/24,直接通过系统光盘自带的vsftpd软件包安装.(前提是已经挂载了光盘镜像文件) 2.安装成功后,开启vsftpd服务,在win7虚拟机上(IP地址192.168.1.100)就可以访问L