温馨提示×

linux ftpserver怎么开启服务

小樊
34
2026-09-02 05:50:50
栏目: 智能运维

在 Linux 上开启 FTP 服务,通常使用的是 vsftpd(Very Secure FTP Daemon),这是最常见、默认的 FTP 服务端。下面以 vsftpd 为例说明。


一、安装 vsftpd

CentOS / Rocky / AlmaLinux

yum install vsftpd -y

Ubuntu / Debian

apt update
apt install vsftpd -y

二、启动 FTP 服务

启动服务

systemctl start vsftpd

设置开机自启

systemctl enable vsftpd

查看服务状态

systemctl status vsftpd

看到 active (running) 表示成功。


三、配置防火墙(非常重要)

FTP 默认端口是 21

firewalld(CentOS 7+)

firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload

iptables(老系统)

iptables -A INPUT -p tcp --dport 21 -j ACCEPT
service iptables save

四、关闭 SELinux(或配置)

如果是 CentOS,SELinux 可能导致无法登录:

临时关闭

setenforce 0

永久关闭(不推荐生产)

编辑:

vi /etc/selinux/config

改为:

SELINUX=disabled

五、基本配置(可选)

配置文件位置:

/etc/vsftpd/vsftpd.conf

常见参数:

anonymous_enable=NO
local_enable=YES
write_enable=YES

修改后重启:

systemctl restart vsftpd

六、测试 FTP

ftp localhost

或本地浏览器:

ftp://服务器IP

如果你用的是 ProFTPD / Pure-FTPd,或者想配置 被动模式 / 虚拟用户 / FTPS,可以告诉我你的 Linux 发行版和用途,我可以给你更详细的配置。

0