linux搭建ftp服务器
时间: 2023-08-31 08:10:31 浏览: 89
可以使用 vsftpd 来搭建 FTP 服务器,下面是具体步骤:
1. 安装 vsftpd
在终端中输入以下命令安装 vsftpd:
```
sudo apt-get update
sudo apt-get install vsftpd
```
2. 配置 vsftpd
在终端中输入以下命令打开 vsftpd 的配置文件:
```
sudo nano /etc/vsftpd.conf
```
找到以下两行并将其取消注释:
```
#write_enable=YES
#chroot_local_user=YES
```
将 `write_enable` 的值设置为 `YES`,表示启用写入权限;将 `chroot_local_user` 的值设置为 `YES`,表示限制用户在其主目录下。
还可以添加以下行来限制用户的访问:
```
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
```
然后在 `/etc` 目录下创建一个名为 `vsftpd.userlist` 的文件,将只允许访问该 FTP 的用户名添加到该文件中。
3. 重启 vsftpd
在终端中输入以下命令重启 vsftpd:
```
sudo systemctl restart vsftpd
```
4. 配置防火墙
如果你的系统启用了防火墙,需要配置防火墙以允许 FTP 流量。可以使用以下命令开放 21 端口:
```
sudo ufw allow 21/tcp
```
现在就可以使用 FTP 客户端连接到你的 FTP 服务器了。
阅读全文