在企业级服务器管理中,FTP(文件传输协议)服务仍然是文件共享和传输的重要工具。本文将详细介绍在Linux服务器上安装和配置FTP服务的完整流程。
首先确保服务器系统为CentOS 7或Ubuntu 18.04及以上版本。建议使用具有sudo权限的普通用户进行操作,避免直接使用root账户。
VSFTPD(Very Secure FTP Daemon)是Linux平台最常用的FTP服务器软件:
# Ubuntu/Debian
sudo apt update
sudo apt install vsftpd
# CentOS/RHEL
sudo yum install vsftpd
编辑配置文件 /etc/vsftpd.conf,确保以下关键设置:
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 chroot_local_user=YES
开放FTP服务所需端口:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
为安全起见,建议创建专用FTP用户:
sudo useradd -m ftpuser
sudo passwd ftpuser
sudo usermod -d /var/www/html ftpuser
完成配置后启动服务:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
通过以上步骤,您已经成功在服务器上部署了FTP服务。建议在实际使用前进行完整的连接测试和安全检查。