搭建一个本地ftp服务器(搭建FTP服务器)
搭建一个本地ftp服务器(搭建FTP服务器)
2024-09-26 06:42:48  作者:流年似  网址:https://m.xinb2b.cn/tech/ftr467995.html

ftp服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。

在当下这个网盘到处限速收费的情况下,自己搭建一个FTP服务器,也是一个不错的选择。

1、搭建环境

阿里云服务器:ubuntu 16.04/18.04

2、安装ftp服务器工具

安装vsftpd

sudo apt-get updatesudo apt-get install vsftpd

设置成开机服务

systemctl enable vsftpd.service

启动ftp服务

systemctl start vsftpd.service

运行命令,查看ftp服务的端口号

netstat -antup | grep ftp

3、参数配置

配置文件路径:

/etc/vsftpd.conf

基本配置如下:

# 禁止匿名用户登录anonymous_enable=NO# 允许系统用户登录local_enable=YES# 启用可以修改文件的 FTP 命令write_enable=YES# 本地用户创建文件的 umask 值local_umask=022# 允许为目录配置显示信息,显示每个目录下面的message_file文件的内容dirmessage_enable=YES# 开启日记功能 xferlog_enable=YES# 使用标准的20端口来连接ftp connect_from_port_20=YES# 使用标准日志格式 xferlog_std_format=YES# 如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录chroot_list_enable=YES# 指定限制的用户文件chroot_list_file=/etc/vsftpd/chroot_list# ftp服务器将处于独立启动模式listen=YES# 设置一个本地用户登录后进入到的目录local_root=/home/ftp# 设置PAM认证服务的配置文件名称,该文件保存在“/etc/pam.d/”目录下pam_service_name=vsftpd# ftp将检查userlist_file设置文件中指定的用户是否可以访问vsftpd服务器userlist_enable=YES# 只允许user_list文件中记录的ftp用户能登录vsftp服务,其他的ftp用户都不可以登录。userlist_deny=NO# 定义限制/允许用户登录的文件userlist_file=/etc/vsftpd/allowed_users # ftp服务器将使用tcp_wrappers作为主机访问控制模式tcp_wrappers=YES# 连接ftp服务费使用的端口listen_port=21

如需开启被动模式,增加如下配置参数

#开启被动模式。pasv_enable=YESallow_writeable_chroot=YES#设置被动模式下,建立数据传输可使用的端口范围的最小值。#建议您把端口范围设置在一段比较高的范围内,例如50000~50010,有助于提高访问FTP服务器的安全性。pasv_min_port=50000#设置被动模式下,建立数据传输可使用的端口范围的最大值。pasv_max_port=50010

因为ftp服务器是搭建在阿里云上的,所以要根据以上配置设置下安全组规则,开启20/21;50000/50010的端口。


allowed_users chroot_list文件配置

在/etc/vsftpd下,创建两个文件,没有文件夹的创建该文件夹

1)allowed_users 是允许的用户文件,允许的用户,把账户名写入即可

2)chroot_list 是限制的用户文件,没有限制的,保留空文件即可

配置完成后重启ftp服务

sudo systemctl restart vsftpd.service

查看服务器运行状态

sudo systemctl status vsftpd.service


这样ftp服务器就配置好了,用工具登陆试下


4、可能的错误如下

如果在启动ftp服务时,出现如下错误


关闭配置/etc/vsftpd.conf中ipv6设置再重启服务即可

listen_ipv6=NO

  • omg小伙伴们都惊呆了(出版物中竟然有这么多知识性错误)
  • 2024-09-27出版物中竟然有这么多知识性错误出版物中常见的知识性错误主要有人名错误,地名错误,书刊名、文章名等名称错误,文史知识错误,自然科学知识错误,事实错误,等等与语言文字错误和版面格式错误相比,知识性错误更具有隐蔽性,在编校过程中需要特别。
  • 名字充满诗意的诗句(诗词中那些翩若惊鸿的名字)
  • 2024-09-27诗词中那些翩若惊鸿的名字中国传统文化给我们留下了大量优美真挚的诗词、成语、名言,其不仅是我们中华民族文化的瑰宝,而且也值得我们永远传承和借鉴,所以,从中为孩子起名,既可以看作是一种传承,又是一种学习方式因此,接下来小编就跟大。
  • 去日本留学可以带多少现金日元(日元贬值背景下)
  • 2024-09-27日元贬值背景下2022年因日本保持宽松的货币政策缘故,导致日元兑美元汇率跌至1998年以来的最低水平,因人民币汇率波动不大,导致日元兑人民币的汇率也跌至20年来最低水平那么日本留学费用是多少呢,下面一起来看看吧按7。
  • 多久能达到星际争霸的科技水平(以现代的科技水平来说)
  • 2024-09-27以现代的科技水平来说Hi~o(* ̄▽ ̄*)ブ,大麦新一期的《星际争霸十万个为什么》又来和大家见面啦,今天咱们这一期的主题有点意思呢,想和大家探讨一下以咱们现在的科技水平,能够实现星际争霸中人族的那些科学技术首先我们能想到。
  • 脸上的色斑如何清除(脸上的色斑真的没有办法去掉吗)
  • 2024-09-27脸上的色斑真的没有办法去掉吗色斑是女人最在意的皮肤问题,这个影响颜值的大障碍也是美容护肤的大难题,为了祛斑MM们几乎是用尽了所有的办法,色斑依然“坚守阵地”分毫不让,祛之不尽,反反复复好多小伙伴为了祛斑硬生生把自己的皮肤用各种所。
  • 椰蓉蜜豆卷的做法(椰蓉蜜豆卷的做法介绍)
  • 2024-09-27椰蓉蜜豆卷的做法介绍主料:高筋面粉260克、全蛋液50克、牛奶130克玉、米油20克、细砂糖30克、酵母粉3克、盐2克辅料:蜜红豆80克、全蛋液20克、椰蓉10克将原料里所有材料都放入面包机内胆,盐和酵母分别放在面包机内。
  • 自制烧烤酱如何做(自制烧烤酱的做法)
  • 2024-09-27自制烧烤酱的做法配料:酱油2大茶匙,白糖、米酒、冰糖各1茶匙,柴鱼精、干海带、姜粉各2茶匙做法:将所有材料混合均匀,即可麻辣酱配料:柠檬汁1/4杯,番茄酱2大茶匙,辣椒油、辣椒酱、黑胡椒粉各1小匙,蚝油、辣椒末、黄酒。