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)就可以访问Linux的ftp服务器,查看系统tcp 21端口开启。直接在win7的cmd窗口中通过ftp 192.168.1.16可以连接到linux虚拟机,进行匿名访问(要关闭linux防火墙和增强安全功能)。

3、在win7中,我们在C盘的根目录下登录ftp服务器,其中匿名登录对应的Linux的目录是/var/ftp目录下,例如我们在该目录下创建一个aaa.txt文件,可以将文件下载到C盘的根目录下。

4、匿名登录也可以上传文件,不过需要修改配置文件以及pub文件夹权限,注意不能修改ftp文件夹的权限,否则远程会自动关闭连接。如下图所示。也可以使用Linux中的普通用户登录,但是有安全问题,当使用普通用户登录时,可以自由切换目录,存在安全隐患,所以在配置文件中要添加chroot_local_user=YES表示禁锢本地用户,只能限于用户家目录中活动。在使用普通用户登录时,上传文件会上传到普通用户的家目录中。


5、下面介绍黑白名单的配置,例如实现zhangsan可以登录,lisi无法登录。


6、下面介绍在zhangsan用户下,创建tom和lisa两个虚拟账户。主要步骤在下面的截图中。

原文地址:http://blog.51cto.com/10693404/2115770

时间: 2024-10-13 02:04:03

Linux虚拟机上搭建ftp服务器的相关文章

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

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

腾讯云服务器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服务器

 FTP服务器的简介 关于ftp的介绍大家也一定不陌生了我就直接把百度百科上的介绍拿过来和大家一起温习一下概念 FTP是FileTransferProtocol(文件传输协议)的英文简称而中文简称为文传协议用于Internet上的控制文件的双向传输同时它也是一个应用程序(Application)基于不同的操作系统有不同的FTP应用程序而所有这些应用程序都遵守同一种协议以传输文件在FTP的使用当中用户经常遇到两个概念"下载"(Download)和"上传"(Upload

Azure虚拟机上配置FTP服务器FileZilla

1.在Azure虚拟机上下载并安装FileZilla server,全部默认设置 2. 连接File Server 3. FileZilla Server主界面 4. 添加用户组(Edit->Groups) 5. 选择共享目录跟权限(Edit->Groups) 6. 添加用户(Edit->Users) 7.设置密码(Edit->Users) 8. 设置Passive Model (Edit ->Settings) 9. 设置FTP Over TLS Generate Cert

Linux服务之搭建FTP服务器

参考帖子: Linux服务之FTP vsftpd的使用

为嵌入式开发板客户端自己动手在虚拟机上搭建NTP服务器

网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议.NTP的用途是把计算机的时间同步到某些时间标准.目前采用的时间标准是世界协调时UTC(Universal Time Coordinated).NTP的主要开发者是美国特拉华大学的David L. Mills教授.NTP对于我们个人来说有什么用呢,简单的讲,当你的计算机时间不准确了,你可以接入到互联网,从网上同步一下时间,看多方便. 对于企业来说,当你有成百上千的计算机,都不能直接连接互联网,时

linux用VSFTP搭建FTP服务器

一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件. sudo apt-get install vsftpd VSFTP的主配置文件是/etc/vsftpd.conf 安装完毕后或许会自动生成一个帐户”ftp”,/home下也会增加一个文件夹.如果没有生成这个用户的话可以手动来,生成了就不用了:代码:sudo useradd -m ftpsudo passwd ftp 有”ftp”帐户后还要更改

Linux系统搭建FTP服务器

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

RedHat6.2搭建FTP服务器

我的环境: A:Red Hat Enterprise 6.2 IP:192.168.16.12 此机作测试端 B:Red Hat Enterprise 6.2 IP:192.168.16.13 此机做FTP服务端 B机上搭建FTP服务器: 下载并安装vsftpd-2.2.2-6.el6_0.1.i686 [[email protected] ~]# rpm -ivh vsftpd-2.2.2-6.el6_0.1.i686.rpm 创建测试用户: [[email protected] ~]# us