Ubuntu系统下搭建FTP服务器图解

前端之家收集整理的这篇文章主要介绍了Ubuntu系统下搭建FTP服务器图解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

首先FTP是什么?

FTP 是File Transfer Protocol(文件传输协议)的英文简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件

在Linux中,ftp服务器的全名叫 vsftpd,需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行配置,下面来介绍在ubuntu中vsftpd的安装与配置方法

1)、首先用命令检查是否安装了vsftpd

vsftpd -version
如果未安装先安装一下
 sudo apt-get install vsftpd
安装完成后,可再次输入vsftpd -version命令查看是否安装成功

(2)、新建一个文件夹用于FTP的工作目录

mkdir /home/ftp

(3)、新建FTP用户并设置密码以及工作目录
ftpname就是你为ftp创建的用户名,可用这个帐户登录winscp

 sudo useradd -d /home/ftp -s /bin/bash ftpname

为新建的用户设置密码

passwd ftpname
(4)、修改vsftpd配置文件
用命令打开vsftpd.conf
vim /ect/vsftpd.conf

设置属性
anonymous_enable=NO #禁止匿名访问
local_enable=YES
write_enable =YES
保存退出

(5)、启动vsftpd服务

service vsftpd start
然后可以下载winscp进行文件的下载上传文件或者在资源管理器,或者浏览器中ftp服务器
输入账号,密码登录即可

一些配置中出现的问题:

1.我在安装的时候遇到了这个问题,后来发现是没有安装ssh服务,执行apt-get install ssh命令


2.出现了无法上传文件,下面的错误提示信息是没有获得权限,出现这个问题,将/home目录下的ftp改为拥有写和执行的权限,执行chmod 777 ftp 命令


或者使用主机名和主机的密码登录也可以实现上传可下载文件

猜你在找的Ubuntu相关文章