ubuntu22.04搭建ftp
时间: 2023-09-16 08:15:00 浏览: 191
在 Ubuntu 22.04 中搭建 FTP 服务器有多种方式,其中比较常用的是使用 vsftpd(Very Secure FTP Daemon)。
以下是基本步骤:
1. 安装 vsftpd
在终端中输入以下命令:
```
sudo apt-get update
sudo apt-get install vsftpd
```
2. 配置 vsftpd
编辑 vsftpd.conf 文件:
```
sudo nano /etc/vsftpd.conf
```
找到以下行并将其取消注释:
```
write_enable=YES
local_umask=022
```
设置允许的 FTP 用户:
```
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
```
在 `/etc` 目录下创建 `vsftpd.userlist` 文件:
```
sudo touch /etc/vsftpd.userlist
```
编辑 `vsftpd.userlist` 文件并添加允许的 FTP 用户:
```
sudo nano /etc/vsftpd.userlist
```
例如,如果要允许用户 `ftp_user` 访问 FTP 服务器,可以将其添加到 `vsftpd.userlist` 文件中。
3. 配置防火墙
如果您启用了防火墙,请确保打开 FTP 端口(默认为 21)。
例如,使用 UFW 配置防火墙:
```
sudo ufw allow ftp
sudo ufw allow 20/tcp
sudo ufw allow 40000:50000/tcp
```
4. 重启 vsftpd 服务
```
sudo service vsftpd restart
```
5. 测试 FTP 连接
使用一个 FTP 客户端(例如 FileZilla)测试您的 FTP 连接。您需要使用您在 `vsftpd.userlist` 文件中允许的 FTP 用户名和密码进行身份验证。
至此,您已经成功地在 Ubuntu 22.04 中搭建了一个简单的 FTP 服务器。
阅读全文