温馨提示×

Linux FTP服务器配置步骤

小樊
38
2025-09-05 07:35:29
栏目: 云计算

以下是基于vsftpd的Linux FTP服务器配置步骤:

  1. 安装FTP服务器软件
    • Debian/Ubuntu系统:sudo apt updatesudo apt install vsftpd
    • CentOS/RHEL系统:sudo yum install vsftpd
  2. 配置FTP服务器
    • 备份配置文件: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(限制用户在其主目录),可按需设置被动模式端口范围等。
  3. 创建FTP用户和目录
    • 创建用户:sudo adduser ftpuser
    • 创建目录并设置权限:如sudo mkdir /home/ftpuser/ftpdirsudo chown ftpuser:ftpuser /home/ftpuser/ftpdirsudo chmod 755 /home/ftpuser/ftpdir
  4. 配置防火墙
    • Ubuntu/Debian(UFW):sudo ufw allow 20/tcpsudo ufw allow 21/tcpsudo ufw allow 30000:31000/tcp(被动模式端口范围示例),sudo ufw enable
    • CentOS/RHEL(Firewalld):sudo firewall-cmd --permanent --add-port=20/tcpsudo firewall-cmd --permanent --add-port=21/tcpsudo firewall-cmd --permanent --add-port=30000-31000/tcpsudo firewall-cmd --reload
  5. 启动FTP服务
    • sudo systemctl start vsftpdsudo systemctl enable vsftpd
  6. 测试FTP连接:可使用命令行ftp localhost或图形化工具如FileZilla,输入用户名和密码进行测试。

0