文件传输协议(FTP)是其中非常流行的文件和数据传输协议。FTP是一种简单而快速的协议,用于提供文件供下载或上传。Linux发行版为安装提供了不同的FTP服务器。在本教程中,我们将了解 vsftpd
ftp守护程序。
为Ubuntu和Debian安装Vsftpd
我们将为Ubuntu和Debian系统安装vstfpd apt
命令如下。
$ apt install vsftpd
为CentOS、Fedora和RHEL安装Vsftpd
我们将通过使用为CentOS、Fedora和RHEL系统安装vsftpd yum
如果 dnf
支持我们使用 dnf
太符合 yum
.
$ yum install vsftpd

Vsftpd配置文件
可以找到Vsftpd守护程序配置文件 在/etc/vsftpd/vsftpd.conf中,有很多不同类型的配置,但我们将在本教程中查看其中一些流行的配置。我们需要根权限才能 修改vsftpd配置文件。
启动Vsftpd服务
默认情况下,vsftpd守护程序服务不会在安装后自动启动。我们将使用以下命令启动vsftpd服务守护进程。
$ systemctl start vsftpd
检查Vsftpd服务
在启动vsftpd守护程序服务之后,我们应该检查是否启动成功。我们将使用 systemctl status
这个命令。
$ systemctl status vsftpd

我们可以从输出中看出,它是毫无问题地启动的。
启动时启用自动启动Vsftpd服务
在系统重新启动或初始化级别更改之后,vsftpd守护程序服务将不会自动启动。我们应该手动启动。对于服务器或批量系统来说,这不是实用的解决方案。我们将启用vsftpd守护程序服务在系统中自动启动 system enable
命令。
$ systemctl enable vsftpd
启用匿名访问
FTP服务器最流行的用例之一是匿名访问。匿名访问 意味着没有身份验证的访问,每个人都可以访问FTP文件系统。我们可以使用 anonymous_enable
配置。
anonymous_enable=YES
启用本地系统用户
默认情况下,用户身份验证数据库是由vsftpd创建的,所有传入的连接都是对此数据库的身份验证。如果我们需要使用当前的本地Linux系统用户,我们应该使用 local_enable
配置。
local_enable=YES
相关文章: 如何使用Ftp服务器从命令行教程与例子