Linux 学习笔记05丨在Ubuntu 20.04配置FTP服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux 学习笔记05丨在Ubuntu 20.04配置FTP服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2235字,纯文字阅读大概需要4分钟。
内容图文
感谢 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
由于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
)
由此连接成功!通过ls
指令,就能查看该服务器中的文件或者创建目录了
内容总结
以上是互联网集市为您收集整理的Linux 学习笔记05丨在Ubuntu 20.04配置FTP服务器全部内容,希望文章能够帮你解决Linux 学习笔记05丨在Ubuntu 20.04配置FTP服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。