如何在Ubuntu Linux上设置FTP服务器

作者: Louise Ward
创建日期: 10 二月 2021
更新日期: 1 七月 2024
Anonim
在LINUX系统上安装FTP
视频: 在LINUX系统上安装FTP

内容

此WikiHow教您如何在运行Ubuntu Linux的计算机上设置并连接到FTP服务器。 FTP服务器对于从计算机存储数据并允许其他人浏览这些文件非常有用。要从您的计算机建立连接,您需要一个FTP服务器。您还需要更新到最新的Ubuntu版本。

脚步

第4部分的第1部分:安装FTP框架

  1. 确保您的Ubuntu版本是最新的。 Ubuntu版本17.10及更高版本与以前的版本具有很多不同的文件路径,因此您需要更新到最新版本的Ubuntu:
    • 打开 终奌站
    • 输入订单sudo apt-get升级 然后按 ↵输入.
    • 输入密码,然后点击 ↵输入.
    • 进口 ÿ 出现,然后按 ↵输入.
    • 等待升级完成安装,然后根据提示重新启动计算机。

  2. 打开终端。 点击菜单 应用领域⋮⋮⋮,向下滚动并单击图标 终奌站 开始。
    • 您也可以按 Alt键+Ctrl+Ť 打开终端。

  3. 输入VSFTPD安装命令。 输入订单 须藤apt-get install vsftpd 进入终端,然后按 ↵输入.

  4. 输入密码。 输入用于登录计算机的密码,然后点击 ↵输入.
  5. 等待VSFTPD安装。 根据您的FTP设置和Internet连接,这大约需要5-20分钟,因此请耐心等待。
  6. 安装FileZilla。 这是您用来访问数据并将其上传到服务器的程序。要安装,请:
    • 输入订单 须藤apt-get install filezilla
    • 如果出现提示,请重新输入密码。
    • 等待安装完成。
    广告

第2部分(共4部分):配置FTP服务器

  1. 打开VSFTPD配置文件。 输入订单 须藤nano /etc/vsftpd.conf 然后按 ↵输入。您将需要编辑此文件以启用(或禁用)特定的VSFTPD功能。
  2. 允许本地用户登录FTP服务器。 使用箭头键向下滚动到标题 #取消注释以允许本地用户登录。 ,然后从该行中删除“#” 下面的local_enable = YES。
    • 您可以使用箭头键删除“#”并选择井号前面的字母(在这种情况下为“ l”),然后按键 ←退格键.
    • 如果行则跳过此步骤 local_enable = YES,不带井号。
  3. 允许FTP编写命令。 向下滚动到标题 #取消注释此命令可启用任何形式的FTP写命令。,然后从该行中删除“#” 下面的write_enable = YES。
    • 如果行则跳过此步骤 write_enable = YES,不带井号。
  4. 禁用ASCII干扰。 向下滚动到标题 #ASCII改写是该协议的可怕特征。,然后从以下两行中删除“#”:
    • ascii_upload_enable =是
    • ascii_download_enable =是
  5. 更改“ chroot”设置。 向下滚动到标题 #chroot),然后添加以下几行:
    • user_sub_token = $ USER
    • chroot_local_user =是
    • chroot_list_enable =是
    • 如果以上任何行已经存在,只需删除这些行前面的“#”即可。
  6. 更改默认的“ chroot”设置。 向下滚动到标题 (默认设置如下),然后添加以下几行:
    • chroot_list_file = /etc/vsftpd.chroot_list
    • local_root = /主页/ $ USER / Public_html
    • allow_writeable_chroot =是
    • 如果以上任何行已经存在,只需删除这些行前面的“#”即可。
  7. 打开选项“ ls递归函数”。 向下滚动到标题 #您可以激活“ -R”选项...,然后从该行中删除“#” 下面的ls_recurse_enable = YES。
  8. 保存并退出文本编辑器。 为此,您:
    • Ctrl+X
    • 进口 ÿ
    • ↵输入
    广告

第4部分的第3部分:将用户名添加到chroot列表

  1. 打开“ chroot”文本文件。 输入订单 须藤nano /etc/vsftpd.chroot_list 然后按 ↵输入.
    • 如果不需要指定谁可以访问FTP服务器,则可以跳过并转到本节的最后一步。
  2. 输入密码。 输入用于登录Ubuntu的密码,然后单击 ↵输入。 “ chroot”文本文件将打开。
    • 如果系统不要求您输入密码,请跳过此步骤。
  3. 将用户名添加到列表。 输入您的用户名,然后点击 ↵输入,然后重复输入拥有您要在服务器上直接访问的Home文件夹的用户名。
  4. 保存列表。Ctrl+X,导入 ÿ 然后按 ↵输入。您的列表将被保存。
  5. 重新启动VSFTPD。 输入订单 sudo systemctl重新启动vsftpd 然后按 ↵输入。 VSFTPD将重新启动以确保您的更改已保存。现在,您应该可以访问FTP服务器了。广告

第4部分(共4部分):访问服务器

  1. 确定服务器的地址。 如果您通过第三方服务(例如Bluehost)购买了FTP服务器,则需要知道该服务的IP地址或常规地址才能进行连接。
    • 如果要在计算机上保留私有服务器,则需要计算机IP地址,请输入以下命令ifconfig 转到终端,然后在输出中看到数字“ inet addr”。
      • 如果未安装“ ifconfig”,则可以输入命令 须藤apt-get install net-tools 转到终端安装。
  2. 路由器上的端口转发. 知道服务器IP地址后,您需要将路由器的21插槽端口转发到该地址。确保此端口使用TCP协议(而不是UDP或组合类型)。
    • 根据路由器的不同,端口转发过程也会有所不同,有关说明,请参阅相关文章或路由器文档。
  3. 打开Filezilla。 进口 文件浏览器 去验尸,然后按 ↵输入。片刻之后,FileZilla将打开。
    • 如果要通过终端连接,可以尝试输入命令 ftp 。只要FTP服务器已启动并正在运行并且您具有Internet访问权限,系统就会尝试连接到该服务器;但是,您可能无法上传文件。
  4. 请点击 文件 在FileZilla窗口的左上角。 将会出现一个下拉菜单。
  5. 请点击 网站管理员... (网站管理员)。 此选项在下拉菜单中。 “站点管理器”窗口将打开。
  6. 请点击 新网站 (新一页)。 此白色按钮在窗口的左下方。 “新站点”部分将在“站点管理器”上打开。

  7. 输入服务器地址。 在“主机:”字段中输入要连接的FTP服务器的地址(或IP地址)。
  8. 添加要转发的端口号。 进口 21 输入“端口:”字段。

  9. 请点击 连接 (连接)。 此红色按钮在页面底部。 FileZilla将计算机连接到FTP服务器。
  10. 将文件传输到服务器。 您可以将文件夹拖到左侧窗格中,然后将其拖放到右侧窗口中,以将数据上传到FTP服务器站点。广告

忠告

  • 如果将服务器设为私有,则端口20转发可以解决一些网络问题。
  • 在Ubuntu 17及更高版本上连接到FTP服务器的过程与以前的版本略有不同,因此,如果尚未安装,则需要将Ubuntu更新到版本17.10(或更高版本)。

警告

  • FTP服务器并不总是安全的,特别是如果您要保留自己的服务器。因此,您应避免将个人/敏感信息上传到FTP服务器。