当前位置: 首页 > news >正文

linux FTP服务器搭建

FTP服务器搭建

系统环境:ubuntu
搭建方式:win系统下通过ssh连接ubuntu,搭建FTP服务

一、ssh连接

ssh -p 端口 用户名@IP
ssh -p 22 ubuntu@192.168.1.109
密码:ubuntu123456

二、安装配置FTP服务器

1、安装
sudo apt install vsftpd

2、查看是否安装成功
vsftpd -v
在这里插入图片描述

3、设置FTP服务器开机自启
systemctl enable vsftpd.service

4、查看FTP服务器端口号
netstat -antup | grep ftp
在这里插入图片描述

5、启动FTP服务器
systemctl start vsftpd.service

6、查看FTP服务端口号
sudo netstat -antup | grep ftp

7、配置访问模式
这里使用本地用户访问,所以不需要再为FTP创建linux用户。
当前用户名:ubuntu

8、创建文件夹作为FTP服务使用的根目录
sudo mkdir /home/ubuntu/FTP

9、确保创建的文件夹所属用户是ubuntu
在这里插入图片描述

10、修改vsftpd.conf配置文件
安装vsftpd后会自动创建该配置文件,路径:/etc/vsftpd.conf。

sudo vim /etc/vsftpd.conf

修改文件中下列参数值

#禁止匿名登录FTP服务器。
anonymous_enable=NO
#允许本地用户登录FTP服务器。
local_enable=YES
#允许在FTP服务器写文件
write_enable=YES
#监听IPv4 sockets。
listen=YES
# 关闭监听IPv6
#listen_ipv6=YES
#设置本地用户登录后所在目录。
local_root=/home/ubuntu/FTP
#全部用户被限制在主目录。
chroot_local_user=YES
#启用例外用户名单。
chroot_list_enable=YES
#指定例外用户列表文件,列表中用户不被锁定在主目录。
chroot_list_file=/etc/vsftpd/chroot_list
#开启被动模式。如果需要使用被动模式开启 主动模式不用管
#pasv_enable=YES
allow_writeable_chroot=YES

11、创建chroot_list文件
文件中写入例外用户名单,名单中的用户不会被限制在FTP根目录,可以访问其他目录,即使没有例外用户,也必须创建chroot_list文件,内容可为空。

12、关闭防火墙后者放行FTP端口。
sudo systemctl stop firewalld

13、修改配置文件sshd_config
路径:/etc/ssh/sshd_config
在文件尾行将PasswordAuthentication的值改为yes
在这里插入图片描述

14、重启FTP服务
sudo systemctl restart vsftpd.service

三、远程连接FTP服务

win系统下在文件资源管理器地址栏输入FTP地址:ftp://用户名@IP
在这里插入图片描述

相关文章:

  • 【Python零基础入门系列】第1篇:Python 是什么?怎么装环境?推荐哪些 IDE?
  • 系统的环境变量
  • flink cdc 配置
  • 客户案例分享|运营商数智化经典案例 — XX运营商
  • Apache Flink的架构设计与运行流程说明
  • 电子电器架构 --- 人工智能、固态电池和先进自动驾驶功能等新兴技术的影响
  • IntelliJ IDEA 2024.3.1 for Mac 中文 Java开发工具
  • 织梦dedecms发布文章时取消自动生成关键字
  • 数据挖掘专栏介绍:用 Python + 大语言模型 (LLM) 重塑电商数据价值
  • 【Hive入门】Hive高级特性:视图与物化视图
  • C++——调用OpenCV和NVIDIA Video Codec SDK库实现使用GPU硬解码MP4视频文件
  • Go 1.25为什么要废除核心类型
  • 后验概率最大化(MAP)估计算法原理以及相具体的应用实例附C++代码示例
  • 设计模式 | 详解常用设计模式(六大设计原则,单例模式,工厂模式,建造者模式,代理模式)
  • 最新的30个Android Kotlin面试题
  • Python程序开发,麒麟系统模拟电脑打开文件实现
  • <c++>使用detectMultiScale的时候出现opencv.dll冲突
  • EtherCAT 分布式时钟(DC)补偿技术解析
  • 【今日半导体行业分析】2025年4月29日
  • Missashe考研日记-day30
  • 顺利撤离空间站,神十九乘组踏上回家之旅
  • 宜昌打造“算力之都”:产业链快速延伸,追逐千亿级产值
  • 从腰缠万贯到债台高筑、官司缠身:尼泊尔保皇新星即将陨落?
  • 鄂湘赣“中三角”,能否走向文旅C位?
  • 新造古镇丨上海古镇朱家角一年接待164万境外游客,凭啥?
  • 五一期间上海景观照明开启重大活动模式,外滩不展演光影秀