ubuntu系统简单配置ftp文件服务器

 

首先,让我们先了解一下什么是ftp服务器:

 

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。

简单地说,它就是用于文件传输和共享的服务器,下面简单说一下ubuntu中如何安装ftp服务;

 

要安装ftp服务,首先需要安装vsftpd,ubuntu中可使用apt软件管理包进行安装:

sudo apt-get update

 

 

 

sudo apt-get install vsftpd

 

 

执行完上述命令后,会在本机创建一个名为“ftp”的用户组

接着,修改配置文件,配置文件位于/etc/vsftpd.conf,执行

 

sudo vim /etc/vsftpd.conf

 

修改配置如下:

 

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# Run standalone with IPv6?
# Like the listen parameter, except vsftpd will listen on an IPv6 socket
# instead of an IPv4 one. This parameter and the listen parameter are mutually
# exclusive.
#listen_ipv6=YES
#
# Allow anonymous FTP? (Disabled by default)
anonymous_enable=NO
local_root=/vagrant/
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES

 

其中,local_enable=YES 设置本机用户可登录,local_root用于设置ftp目录;

接下来,我们需要给ftp用户组创建一个用户,用于登录ftp,使用

 

sudo useradd -G ftp username

 

 

passwd username

 

 

这时候创建了新的用户,并添加到了ftp用户组中,这时重启vsftpd服务

 

sudo service vsftpd restart

 

最后,打开浏览器,输入:ftp://localhost,输入刚刚创建的用户名、密码便可登入ftp服务器,如下图所示:

 

 

这样,便实现了简单的ftp服务,查看更多ftp设置请移步:https://help.ubuntu.com/lts/serverguide/ftp-server.html

Leave a Reply

Your email address will not be published. Required fields are marked *