未分类,  🛠️ 运维

ubuntu 安装 ftp 服务

在 Ubuntu 上安装和配置 FTP 服务,你可以使用 vsftpd(Very Secure FTP Daemon)。以下是步骤:

1. 安装 vsftpd

首先,更新包列表并安装 vsftpd

sudo apt update
sudo apt install vsftpd

2. 配置 vsftpd

安装完成后,你需要编辑 vsftpd 的配置文件来配置 FTP 服务。

打开配置文件:

sudo nano /etc/vsftpd.conf

这里有一些常见的配置选项,你可以根据需要进行调整:

  • 允许本地用户登录(即系统用户):
    local_enable=YES

  • 允许上传文件
    write_enable=YES

  • 启用被动模式(推荐在防火墙启用时使用):
    pasv_enable=YES
    pasv_min_port=10000
    pasv_max_port=10100

  • 启用匿名访问(如果不需要匿名访问,可以确保这行被注释或设为 NO):
    anonymous_enable=NO

  • 禁用 FTP Banner 信息(出于安全考虑,隐藏 vsftpd 的版本信息):
    ftpd_banner=Welcome to FTP service.

完成配置后,保存并关闭文件(在 nano 中按 Ctrl+O 保存,Ctrl+X 退出)。

3. 配置防火墙

如果你启用了防火墙(例如 ufw),需要允许 FTP 端口:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 10000:10100/tcp

4. 重启 vsftpd 服务

配置完成后,重启 vsftpd 服务以应用更改:

sudo systemctl restart vsftpd

5. 设置用户和权限

你可以为现有用户提供 FTP 访问权限,也可以创建新的用户。例如:

sudo adduser ftpuser

如果你想要限制用户只能访问其主目录,可以使用 chroot 进行配置。

打开配置文件:

sudo nano /etc/vsftpd.conf

找到并修改以下行:

chroot_local_user=YES

6. 测试 FTP 服务

可以使用 FTP 客户端(例如 FileZilla)连接到服务器进行测试,使用你设置的用户名和密码登录。

这就是在 Ubuntu 上安装和配置 FTP 服务的基本步骤。根据你的需求,可以进一步优化和安全加固 FTP 服务器。

留言

您的邮箱地址不会被公开。 必填项已用 * 标注