Linux配置ftp服务器
时间: 2023-11-30 13:53:28 浏览: 29
要在Linux上配置FTP服务器,可按照以下步骤进行操作:
1. 安装 vsftpd(Very Secure FTP Daemon)软件包:
```
sudo apt-get update
sudo apt-get install vsftpd
```
2. 配置 vsftpd:
打开 vsftpd 配置文件 `/etc/vsftpd.conf`,并修改以下选项:
```
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=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
```
其中,ssl_cert_file 和 ssl_private_key_file 需要根据实际情况修改,可以使用自己的证书。
3. 重启 vsftpd 服务:
```
sudo systemctl restart vsftpd
```
4. 配置防火墙:
如果你的服务器上启用了防火墙,需要打开 FTP 和 SSL 的端口(默认情况下为 21 和 990):
```
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp
```
现在你的 FTP 服务器已经可以工作了,你可以使用 FTP 客户端进行连接并上传/下载文件了。