以下是基于vsftpd的Linux FTP服务器配置步骤:
sudo apt update,sudo apt install vsftpd。sudo yum install vsftpd。sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak。sudo nano /etc/vsftpd.conf。anonymous_enable=NO(禁用匿名登录),local_enable=YES(允许本地用户登录),write_enable=YES(允许写入),chroot_local_user=YES(限制用户在其主目录),可按需设置被动模式端口范围等。sudo adduser ftpuser。sudo mkdir /home/ftpuser/ftpdir,sudo chown ftpuser:ftpuser /home/ftpuser/ftpdir,sudo chmod 755 /home/ftpuser/ftpdir。sudo ufw allow 20/tcp,sudo ufw allow 21/tcp,sudo ufw allow 30000:31000/tcp(被动模式端口范围示例),sudo ufw enable。sudo firewall-cmd --permanent --add-port=20/tcp,sudo firewall-cmd --permanent --add-port=21/tcp,sudo firewall-cmd --permanent --add-port=30000-31000/tcp,sudo firewall-cmd --reload。sudo systemctl start vsftpd,sudo systemctl enable vsftpd。ftp localhost或图形化工具如FileZilla,输入用户名和密码进行测试。