在Linux上设置FTP服务,您可以使用几种不同的FTP服务器软件,如vsftpd
、ProFTPD
或Pure-FTPd
。以下是使用vsftpd
(非常安全的FTP守护程序)的基本步骤:
首先,需要确保vsftpd
已经安装。在Debian/Ubuntu系统上,您可以使用如下命令安装:
sudo apt update && sudo apt install vsftpd
对于Red Hat/CentOS系统,使用以下命令:
sudo yum install vsftpd
安装完毕后,接下来您需要配置FTP服务器。主配置文件通常位于/etc/vsftpd.conf
。
完成配置后,需要重新启动vsftpd
以使更改生效,并将其设置为开机自启:
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
如果您的系统上运行有防火墙(如ufw
或firewalld
),您需要允许FTP通信:
对于使用ufw
的系统:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
对于使用firewalld
的系统:
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
为了增强安全性,您也许会想创建专门用于FTP访问的用户。
sudo adduser ftpuser
设定密码,并为新用户配置必要的权限。
最后,尝试从客户端连接到FTP服务器以确保一切工作正常。您可以使用ftp
命令行客户端或任何其他的FTP客户端软件:
ftp your_server_ip
输入用户名和密码进行登录测试。