温馨提示×

ubuntu ftpserver安全设置要点

小樊
42
2025-08-16 10:16:26
栏目: 智能运维

Ubuntu FTP服务器安全设置要点如下:

  1. 安装与基础配置
    • 安装vsftpd:sudo apt update && sudo apt install vsftpd
    • 禁止匿名登录:anonymous_enable=NO
    • 限制用户主目录:chroot_local_user=YES,并确保allow_writeable_chroot=YES(若需写入)。
  2. 加密传输
    • 启用SSL/TLS:安装证书并配置ssl_enable=YESrsa_cert_file等参数。
    • 强制加密:force_local_data_ssl=YESforce_local_logins_ssl=YES
  3. 防火墙设置
    • 允许FTP端口(20、21)及被动模式端口范围(如30000-31000):sudo ufw allow 20/tcp 21/tcp 30000:31000/tcp
  4. 用户权限管理
    • 创建专用FTP用户,限制其主目录权限:sudo usermod -d /home/ftpuser -s /sbin/nologin ftpuser
    • 禁用用户shell访问:sudo usermod -s /sbin/nologin ftpuser
  5. 日志与监控
    • 启用传输日志:xferlog_enable=YES
    • 定期检查日志文件(如/var/log/vsftpd.log)。
  6. 其他安全措施
    • 定期更新系统和软件包:sudo apt update && sudo apt upgrade
    • 考虑使用SFTP(基于SSH)替代FTP,提升传输安全性。

0