【网络】组建自己的ftp传输网络
2024-04-22 23:00:46
0.引子
新电脑安装Ubuntu系统,没有找到合适的QQ解决方案,但是平时又需要通过QQ传输文件。那么就只好让台式机当作一个ftp服务器,其他设备当作客户端,传输文件。偶尔也可以更方便地接收同学发来的文件。
1.用户端搭建
笔记本电脑端(Win11)选择用Filezilla进行连接。
2.服务端搭建
台式机端(Ubuntu 22.04 LTS)选用vsftpd进行服务器搭建。
安装
通过包管理器安装即可:
1 | sudo apt install vsftpd |
配置
首先找到vsftpd的配置文件位置:
1 | whereis vsftpd.conf |
得到:
1 | vsftpd.conf: /etc/vsftpd.conf /usr/share/man/man5/vsftpd.conf.5.gz |
接着编辑:
1 | sudo emacs /etc/vsftpd.conf |
这个配置文件的注释十分详细,你可以清楚地看到每一个参数的功能、用法。
为了能让用户登陆、上传文件,创造出一个私有的FTP服务器,我们要作出如下修改:
1 | anonymous_enable=NO |
创建用户
在home目录下创建一个文件管理用户,此外也要创建用户方便ftp用户登陆。
1 | sudo mkdir /home/ftpuser |
开启服务
万事俱备!用如下命令开启ftp服务器:
1 | sudo /etc/init.d/vsftpd start |
检查
检查能否登陆,可以连接自身:
1 | ftp 127.0.0.1 |
输入刚才的用户名、密码,能够登陆就说明成功配置。
3.客户端连接
在服务器端观察网关地址:
1 | ifconfig |
在Filezilla上输入地址、用户名、密码即可连接。
4.注意事项
arch linux用户请勿参考该解决方案,请去arch wiki寻找正确配置方法。