📌  相关文章
📜  如何在 ubuntu 18 上安装和连接 ftp - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:23.808000             🧑  作者: Mango

如何在 Ubuntu 18 上安装和连接 FTP

FTP (File Transfer Protocol) 是一种用于在本地计算机和远程服务器之间传输文件的网络协议。在 Ubuntu 18 上安装和配置 FTP 服务器和客户端非常简单,并且可以在命令行界面上完成。在本文中,我们将详细介绍如何在 Ubuntu 18 上安装和连接 FTP。

安装FTP服务器

在 Ubuntu 18 上,启用 FTP 服务器非常简单。我们可以使用 vsftpdproftpd,来安装并配置 FTP 服务器。

安装 vsftpd

要安装 vsftpd,请运行以下命令:

sudo apt-get update
sudo apt-get install vsftpd
配置 vsftpd

在安装 vsftpd 之后,需要进行一些基本配置,以确保 FTP 服务器可以正常工作。我们建议您进行以下更改:

  1. 编辑 /etc/vsftpd.conf 文件:
sudo nano /etc/vsftpd.conf
  1. 更改以下设置:
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES

这将禁用匿名访问,并启用本地用户访问。chroot_local_user 将用户锁定在其主目录中。

  1. 重启 vsftpd 服务:
sudo service vsftpd restart
安装 proftpd

要安装 proftpd,请运行以下命令:

sudo apt-get update
sudo apt-get install proftpd
配置 ProFTPD
  1. 编辑 /etc/proftpd/proftpd.conf 文件:
sudo nano /etc/proftpd/proftpd.conf
  1. 更改以下设置:
DefaultRoot ~
<Global>
    RequireValidShell off
    DefaultRoot ~
    AllowOverwrite on
</Global>

这将允许用户使用 FTP 访问其主目录,并将其锁定在主目录中。此外,还将允许用户在 FTP 上创建新文件夹和文件。

  1. 如果您使用的是 systemd,请启动和使 proftpd 服务在系统启动时自动启动:
sudo systemctl start proftpd
sudo systemctl enable proftpd

如果您使用的是 Upstart,则使用以下命令:

sudo service proftpd start
sudo update-rc.d proftpd defaults
连接FTP服务器

一旦安装并配置了 FTP 服务器,就可以连接到 FTP 服务器并上传和下载文件。

连接 FTP 服务器

要连接 FTP 服务器,请使用以下命令:

ftp hostname

其中 hostname 是您要连接的 FTP 服务器的主机名或 IP 地址。

登录 FTP 服务器

您将被提示输入 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 传输文件。