首页主机资讯Linux FTP服务器配置文件在哪里修改

Linux FTP服务器配置文件在哪里修改

时间2026-01-14 13:22:05发布访客分类主机资讯浏览587
导读:Linux FTP服务器配置文件位置与修改步骤 常见FTP服务与配置文件路径 不同FTP服务软件的配置文件路径不同,常见如下(按软件区分): 软件 主配置文件 常见相关文件或目录 vsftpd /etc/vsftpd/vs...

Linux FTP服务器配置文件位置与修改步骤

常见FTP服务与配置文件路径

  • 不同FTP服务软件的配置文件路径不同,常见如下(按软件区分):

    软件 主配置文件 常见相关文件或目录
    vsftpd /etc/vsftpd/vsftpd.conf /etc/vsftpd/ftpusers/etc/vsftpd/user_list/etc/pam.d/vsftpd、匿名根目录**/var/ftp**
    ProFTPD /etc/proftpd.conf/etc/proftpd/proftpd.conf 模块配置 /etc/proftpd/modules.conf
    Pure-FTPd /etc/pure-ftpd/pure-ftpd.conf

    以上路径在不同发行版上基本一致,个别系统可能将 ProFTPD 配置放在 /etc/proftpd/ 目录下。

如何快速确认正在使用的FTP服务

  • 查看是否存在对应进程或服务单元:
    • 检查服务状态:systemctl status vsftpd、systemctl status proftpd、systemctl status pure-ftpd
    • 进程探测:ps -ef | grep -E ‘vsftpd|proftpd|pure-ftpd’
  • 查看默认监听端口(FTP 控制端口为 21/TCP):ss -tnlp | grep ‘:21’

修改配置与生效

  • 备份原配置(强烈建议):
    • vsftpd:sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
    • ProFTPD:sudo cp /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.bak
    • Pure-FTPd:sudo cp /etc/pure-ftpd/pure-ftpd.conf /etc/pure-ftpd/pure-ftpd.conf.bak
  • 编辑配置(以 vsftpd 为例):sudo vim /etc/vsftpd/vsftpd.conf
  • 使配置生效(按所用服务执行):
    • vsftpd:sudo systemctl restart vsftpd
    • ProFTPD:sudo systemctl restart proftpd
    • Pure-FTPd:sudo systemctl restart pure-ftpd
  • 验证:使用客户端(如 FileZilla)或命令行 ftp 测试登录与上传/下载。

被动模式与防火墙提示

  • 若启用被动模式(PASV),需在配置中设置端口范围并放行防火墙,例如(示例端口段 40000–40010):
    • 配置:pasv_enable=YES,pasv_min_port=40000,pasv_max_port=40010
    • 防火墙(firewalld):firewall-cmd --permanent --add-port=21/tcp;firewall-cmd --permanent --add-port=40000-40010/tcp;firewall-cmd --reload
    • 如使用 SELinux,可能需开启相关布尔值:setsebool -P ftpd_full_access on
  • 注意:FTP 数据连接与控制连接分离,仅放行 21/TCP 不足以完成被动模式传输,必须放行配置中设定的 PASV 端口段。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux FTP服务器配置文件在哪里修改
本文地址: https://pptw.com/jishu/778552.html
Linux FTP服务器的防火墙规则怎么配置 Linux FTP服务器性能优化有哪些技巧

游客 回复需填写必要信息