温馨提示×

如何查linux ftpserver配置

小樊
55
2026-09-29 09:02:37
栏目: 智能运维

在 Linux 上查看 FTP Server(如 vsftpd、proftpd、pure-ftpd) 的配置,通常取决于你使用的是哪种 FTP 服务。下面按常见情况说明。


一、先确认系统装了哪种 FTP Server

which vsftpd proftpd pure-ftpd

或:

ps -ef | grep -E 'vsftpd|proftpd|pure-ftpd'

二、vsftpd(最常见)

1. 查看主配置文件

cat /etc/vsftpd/vsftpd.conf

或:

cat /etc/vsftpd.conf

2. 查看关键配置项

grep -Ev '^#|^$' /etc/vsftpd/vsftpd.conf

常见配置:

  • anonymous_enable=YES/NO
  • local_enable=YES
  • write_enable=YES
  • chroot_local_user=YES

3. 查看是否开机启动

systemctl status vsftpd

三、ProFTPD

1. 主配置文件

cat /etc/proftpd/proftpd.conf

或:

cat /etc/proftpd.conf

2. 检查运行状态

systemctl status proftpd

四、Pure-FTPd

1. 配置目录

ls /etc/pure-ftpd/

2. 查看启动参数(Pure-FTPd 常用命令行参数)

ps -ef | grep pure-ftpd

3. 示例配置

cat /etc/pure-ftpd/pure-ftpd.conf

五、查看 FTP 监听端口

netstat -tulnp | grep ftp

或:

ss -tulnp | grep ftp

常见:

  • 21:FTP 控制端口
  • 20:主动模式数据端口

六、查看用户与权限

1. FTP 用户

grep ftp /etc/passwd

2. 是否允许匿名

ftp localhost

七、防火墙 & SELinux(常被忽略)

防火墙

firewall-cmd --list-all

SELinux

getsebool -a | grep ftp

总结(快速排查顺序)

  1. 确认 FTP 服务类型
  2. 看对应配置文件
  3. 看进程和端口
  4. 看用户权限
  5. 看防火墙 / SELinux

如果你能告诉我 具体 FTP 软件名或报错信息,我可以给你更精确的命令。

0 踩