Linux FTP Server配置文件位置取决于所使用的FTP服务器软件,以下是常见FTP服务器的配置文件路径及说明:
vsftpd是Linux系统中最常用的FTP服务器软件之一,其主配置文件路径为/etc/vsftpd/vsftpd.conf。该文件包含FTP服务的全局设置(如匿名访问权限、本地用户登录控制、被动模式端口范围等)。部分发行版(如CentOS)可能将配置文件简化为/etc/vsftpd.conf,但多数现代发行版采用/etc/vsftpd/vsftpd.conf的目录结构。
ProFTPD是一款灵活的FTP服务器软件,其主配置文件通常位于/etc/proftpd/proftpd.conf。部分系统可能将配置文件拆分为多个模块文件(如/etc/proftpd/conf.d/*.conf),但主配置文件仍为/etc/proftpd/proftpd.conf。该文件支持复杂的权限配置(如虚拟用户、带宽限制等)。
Pure-FTPd是一款轻量级FTP服务器,其主配置文件路径为/etc/pure-ftpd/pure-ftpd.conf。该文件包含Pure-FTPd的特定设置(如chroot限制、上传文件权限、日志格式等)。若采用源码安装,配置文件可能位于安装目录下的etc子目录中,但包管理器安装的默认路径仍为/etc/pure-ftpd/pure-ftpd.conf。
若在Linux上使用FileZilla Server(需单独下载Linux版本),其配置文件通常位于/etc/filezilla-server/filezilla_server.conf。该文件采用XML格式,包含FTP服务的端口设置、用户认证、SSL/TLS加密等配置项。
若FTP服务器通过源码编译安装,默认配置文件路径可能位于安装目录下的etc子目录中(如/usr/local/ftp/etc/vsftpd.conf)。此时可通过find或locate命令搜索配置文件(需root权限):
sudo find / -name "vsftpd.conf" # 搜索vsftpd配置文件
sudo locate vsftpd.conf # 快速定位配置文件(需提前更新数据库)
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak),避免配置错误导致服务无法启动。sudo systemctl restart vsftpd、sudo systemctl restart proftpd等)。ps -ef | grep ftp或systemctl status ftp命令查看运行中的FTP进程。