温馨提示×

Debian更新后vsftp如何调整

小樊
49
2025-05-12 07:08:11
栏目: 智能运维

在Debian系统更新后,调整vsftpd(Very Secure FTP Daemon)的步骤如下:

  1. 安装vsftpd: 确保系统更新后,使用以下命令安装vsftpd:

    sudo apt update sudo apt install vsftpd 
  2. 配置vsftpd.conf: 编辑vsftpd的主配置文件 /etc/vsftpd.conf,根据需要进行配置。例如:

    anonymous_enable=NO # 禁用匿名访问 local_enable=YES # 允许本地用户登录 write_enable=YES # 允许FTP写操作 chroot_local_user=YES # 将用户限制在其主目录中 allow_writeable_chroot=YES # 允许chroot目录可写 pasv_enable=YES # 启用被动模式 pasv_min_port=1024 # 设置被动模式的起始端口 pasv_max_port=1048 # 设置被动模式的结束端口 ssl_enable=YES # 启用SSL/TLS加密 rsa_cert_file=/etc/ssl/certs/your_cert.pem # SSL证书路径 rsa_private_key_file=/etc/ssl/private/your_key.pem # SSL密钥路径 
  3. 配置防火墙: 使用ufw或firewalld允许FTP流量:

    sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 1024:1048/tcp sudo ufw reload 
  4. 创建并设置目录权限: 创建指定的目录并设置适当的权限:

    sudo mkdir -p /var/ftp/specific_dir sudo chown ftpuser:ftpuser /var/ftp/specific_dir sudo chmod 755 /var/ftp/specific_dir 
  5. 启用日志记录: 启用传输日志记录,记录用户的操作和文件传输情况:

    xferlog_enable=YES xferlog_std_format=YES 
  6. 重启vsftpd服务: 在修改配置文件后,重启vsftpd服务以应用更改:

    sudo systemctl restart vsftpd sudo systemctl enable vsftpd 
  7. 测试访问及写入功能: 使用FTP客户端(如FileZilla)或命令行工具连接到FTP服务器,测试访问及写入功能是否正常。

0