Ubuntu上搭建FTP服务

要在Ubuntu上搭建FTP服务器,可以使用常见的FTP服务器软件如vsftpd(Very Secure FTP Daemon)或ProFTPD。以下是使用vsftpd在Ubuntu上设置FTP服务器的基本步骤:

步骤 1: 安装 vsftpd

打开终端并运行以下命令安装 vsftpd:

bash 复制代码
sudo apt update
sudo apt install vsftpd

步骤 2: 配置 vsftpd

编辑 vsftpd 配置文件进行必要的更改。最好在更改前备份原始配置文件:

bash 复制代码
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf

在配置文件中,您可以进行以下更改:

确保以下行在配置文件中是这样的(有关这些行的详细信息可以在文件中找到):

bash 复制代码
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
anonymous_enable=NO 禁用匿名访问。
local_enable=YES 允许本地用户登录。
write_enable=YES 允许用户上传文件。
chroot_local_user=YES 限制用户只能访问其主目录。

步骤 3: 重启 vsftpd 服务

配置更改后,需要重新启动 vsftpd 服务使更改生效:

bash 复制代码
sudo systemctl restart vsftpd

步骤 4: 防火墙配置

如果您的防火墙启用,请确保允许FTP服务的流量。vsftpd 默认使用 20 和 21 端口。

bash 复制代码
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp  # 如果您启用了被动模式,需要打开一系列端口,取决于您的配置。
sudo ufw reload

步骤 5: 创建FTP用户

创建本地系统用户,并为他们设置密码:

bash 复制代码
sudo adduser ftpuser1  # 替换为您想要创建的用户名
sudo passwd ftpuser1   # 设置密码

步骤 6: 登录到FTP服务器

使用FTP客户端(如FileZilla)通过使用您在步骤 5 中创建的凭据连接到您的FTP服务器。使用您的主机 IP 地址或域名,端口 21,以及创建的用户名和密码进行连接。

请记住,这只是设置 FTP 服务器的基本步骤。根据您的需求,可能需要对配置文件进行更改以符合您的安全要求和文件共享需求。

相关推荐
源码学社9 小时前
Spug 3.0 Ubuntu 22.04 Docker 部署文档
linux·ubuntu·docker·windows安装·spug
Database_Cool_9 小时前
阿里云 RDS MySQL vs 腾讯云 CDB 国内云关系型数据库深度对比
数据库·mysql·阿里云
xiaohaiAIgeo9 小时前
【2026年】基于三维建模的实验室智慧管理平台:暖通能源照明的数字孪生方案
大数据·数据库·人工智能·科普知识
深盾科技_Virbox10 小时前
软件授权工具静默安装实践
java·运维·数据库·安全·软件需求
延凡科技10 小时前
延凡科技综合监控预警处置平台—— 一体化视频AI安防闭环系统设计与功能实现[特殊字符]️
数据库·人工智能·科技·安全·能源
老马聊技术10 小时前
Rocky Linux 9.0 安装 MySQL8.x详细教程
linux·数据库
醇氧11 小时前
主流 Agent 开发框架全解析(2026 最新)
大数据·数据库·人工智能·开源
吴声子夜歌11 小时前
Redis 6.x——整合SpringBoot
数据库·spring boot·redis
ATA888811 小时前
AI辅助生成SQL实战从连接配置到执行计划优化的完整技术流程
数据库·人工智能·智能问数
xinyu39111 小时前
旧版Ubuntu Docker镜像 apt 失败
linux·ubuntu·docker