linux 搭建 ftp
时间: 2023-10-11 20:08:44 浏览: 103
linux搭建ftp
要在 Linux 上搭建 FTP,需要进行以下步骤:
1. 安装 FTP 服务器
首先,需要安装 FTP 服务器软件。常见的 FTP 服务器软件包括 vsftpd、ProFTPD 和 Pure-FTPd 等。
例如,在 Ubuntu 上,可以运行以下命令安装 vsftpd:
```
sudo apt-get update
sudo apt-get install vsftpd
```
2. 配置 FTP 服务器
在安装完成 FTP 服务器软件之后,需要对其进行配置。具体配置方式与软件有关,通常需要编辑配置文件。以下是对 vsftpd 进行简单配置的示例:
打开 /etc/vsftpd.conf 文件,找到以下行:
```
anonymous_enable=YES
```
将其改为:
```
anonymous_enable=NO
```
这样可以禁止匿名用户登录。
然后找到以下行:
```
#local_enable=YES
```
将其改为:
```
local_enable=YES
```
这样可以允许本地用户登录。
最后,找到以下行:
```
#write_enable=YES
```
将其改为:
```
write_enable=YES
```
这样可以允许用户上传文件。
3. 启动 FTP 服务器
完成配置之后,需要启动 FTP 服务器。在 Ubuntu 上,可以运行以下命令启动 vsftpd:
```
sudo systemctl start vsftpd
```
如果要设置开机启动,可以运行以下命令:
```
sudo systemctl enable vsftpd
```
4. 配置防火墙
为了让外部用户能够访问 FTP 服务器,需要在防火墙中开放 FTP 端口。FTP 使用的端口包括 20 和 21 等。
例如,在 Ubuntu 上,可以运行以下命令开放这些端口:
```
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
```
完成上述步骤后,就可以在 Linux 上搭建 FTP 服务器了。
阅读全文