📅  最后修改于: 2023-12-03 15:24:23.808000             🧑  作者: Mango
FTP (File Transfer Protocol) 是一种用于在本地计算机和远程服务器之间传输文件的网络协议。在 Ubuntu 18 上安装和配置 FTP 服务器和客户端非常简单,并且可以在命令行界面上完成。在本文中,我们将详细介绍如何在 Ubuntu 18 上安装和连接 FTP。
在 Ubuntu 18 上,启用 FTP 服务器非常简单。我们可以使用 vsftpd
或 proftpd
,来安装并配置 FTP 服务器。
要安装 vsftpd
,请运行以下命令:
sudo apt-get update
sudo apt-get install vsftpd
在安装 vsftpd
之后,需要进行一些基本配置,以确保 FTP 服务器可以正常工作。我们建议您进行以下更改:
/etc/vsftpd.conf
文件:sudo nano /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
这将禁用匿名访问,并启用本地用户访问。chroot_local_user
将用户锁定在其主目录中。
vsftpd
服务:sudo service vsftpd restart
要安装 proftpd
,请运行以下命令:
sudo apt-get update
sudo apt-get install proftpd
/etc/proftpd/proftpd.conf
文件:sudo nano /etc/proftpd/proftpd.conf
DefaultRoot ~
<Global>
RequireValidShell off
DefaultRoot ~
AllowOverwrite on
</Global>
这将允许用户使用 FTP 访问其主目录,并将其锁定在主目录中。此外,还将允许用户在 FTP 上创建新文件夹和文件。
proftpd
服务在系统启动时自动启动:sudo systemctl start proftpd
sudo systemctl enable proftpd
如果您使用的是 Upstart,则使用以下命令:
sudo service proftpd start
sudo update-rc.d proftpd defaults
一旦安装并配置了 FTP 服务器,就可以连接到 FTP 服务器并上传和下载文件。
要连接 FTP 服务器,请使用以下命令:
ftp hostname
其中 hostname
是您要连接的 FTP 服务器的主机名或 IP 地址。
您将被提示输入 FTP 服务器的用户名和密码:
Name (hostname:username): username
Password: password
输入正确的用户名和密码后,您将登录到 FTP 服务器。
要上传文件,请执行以下操作:
put filename
其中 filename
是您要上传的文件名。
要下载文件,请执行以下操作:
get filename
其中 filename
是要下载的文件名。
使用 FTP 命令可以上传和下载多个文件。如果您要下载整个文件夹或目录,请使用 mirror
命令。
mirror remote_folder local_folder
其中 remote_folder
是要下载的远程文件夹的路径,而 local_folder
是要将这些文件下载到的本地文件夹的路径。
在 Ubuntu 18 上安装和连接 FTP 非常简单,并且可以在命令行界面上完成。我们希望这篇文章能够帮助您成功安装 FTP 服务器,并通过 FTP 传输文件。