linux搭建ftp服务器
时间: 2023-07-28 13:40:37 浏览: 96
Linux搭建FTP服务器
要在 Linux 上搭建 FTP 服务器,可以按照以下步骤:
1. 安装 VSFTPD(Very Secure FTP Daemon)软件包。
在终端输入以下命令:
```
sudo apt-get update
sudo apt-get install vsftpd
```
2. 配置 FTP 服务器。
打开 FTP 配置文件 `/etc/vsftpd.conf`,并进行以下修改:
```
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH
pasv_min_port=40000
pasv_max_port=40100
```
这些修改将启用 SSL/TLS 加密,并限制 FTP 用户只能访问其主目录。
3. 重启 VSFTPD 服务。
在终端输入以下命令:
```
sudo systemctl restart vsftpd
```
4. 配置防火墙。
打开防火墙,开放 FTP 服务的端口:
```
sudo ufw allow 21/tcp
sudo ufw allow 40000:40100/tcp
```
完成上述步骤后,你的 Linux FTP 服务器就已经搭建好了。你可以通过 FTP 客户端软件连接到该服务器,使用用户名和密码登录。
阅读全文