linux ftp种类,Linux 学习笔记05丨在Ubuntu 20.04配置FTP服务器

感谢 linuxconfig.org 上的这篇英文教程FTP用于访问和传输本地网络上的文件,通过安装 VSFTPD 软件,打开热点,配置相关信息后即能够启动并运行FTP服务器了。1. 安装和配置VSFTPD在终端中输入指令以安装 VSFT

感谢 linuxconfig.org 上的这篇英文教程

FTP用于访问和传输本地网络上的文件,通过安装 VSFTPD 软件,打开热点,配置相关信息后即能够启动并运行FTP服务器了。

1. 安装和配置VSFTPD

在终端中输入指令以安装 VSFTPD

$ sudo apt-get install vsftpd

2. 设置 FTP 用户账号

首先我们对原配置文件 vsftpd.conf 进行备份,避免待会的操作中出错。

$ sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig

接着,我们通过编辑器(这里用vi)打开原来的配置文件。

$ sudo vi /etc/vsftpd.conf

将下面基本配置信息全部复制粘贴到刚打开的配置文件/etc/vsftpd.conf ,然后保存修改并关闭文件

listen=NO

listen_ipv6=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES

chroot_local_user=YES

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

ssl_enable=NO

pasv_enable=Yes

pasv_min_port=10000

pasv_max_port=10100

allow_writeable_chroot=YES

1d306d703dcb3c1e1a7ca694dff00700.png

由于Ubuntu的内置防火墙默认会阻止FTP的通信,我们通过下面的指令在UFW中新建个例外以允许通信。

$ sudo ufw allow from any to any port 20,21,10000:10100 proto tcp

重新启动VSFTPD以应用新的更改。

$ sudo systemctl restart vsftpd

3. 创建一个FTP用户

FTP服务器已经就就绪,可以接受传入的连接了。接下来就需要创建一个新的用户从而连接到FTP服务。

创建新用户 ftpuser的同时设置该用户的密码:

$ sudo useradd -m ftpuser

$ sudo passwd ftpuser

为了保证运行成功,需要在ftpuser的家目录中保存至少一个文件。

$ sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"

当我们连接到该FTP服务器时,我们就能够看到这样的文件。

3. 连结FTP服务器

现在,你用手机开下热点,你的小伙伴通过连接你的热点,然后输入你那边的IP地址或者主机名即能连接到FTP服务器了。接下来介绍两种方法,任意种方法都能够成功连接。

3.1 使用命令行连接到FTP服务器

打开终端,使用Ubuntu的 ftp 命令来连接你的 loopback 地址(127.0.0.1)或者 你电脑上特有的IP地址。

loopback 是一个特殊的网络接口(理解为虚拟网卡),用于本机中各个应用间的网络交互。

如何查看你电脑上的IP地址?

$ hostname -I

#打印显示的左边那串数字即是你的Ipv4地址了

$ ftp 127.0.0.1

#或者 ftp 你的电脑IP地址

接下来,会显示Connected并让你输入账号名称与口令(就是第2步创建的账号ftpuser)

6689f4dec12b571aa201f352aa27f3dc.png

由此连接成功!通过ls指令,就能查看该服务器中的文件或者创建目录了??

b45ebc19925c1ae58036ecec316b1c49.png

3.2 通过GUI连接到FTP服务器

打开文件管理器,点击“其他位置”,在“连接到服务器”那一栏中输入 ftp://127.0.0.1(使用你的IP地址也可以),点击连接就会弹出窗口,输入你第二步创建的账号就能连接成功了。

3414a7a59b1794490ce7228132af14d5.png

成功连接后,就能看到直接所创建的文件了。

072fc93e0e454a728e9940d2578bff18.png

以上信息来源于网络,如有侵权,请联系站长删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值