vsftpd在Linux中需先安装(yum/dnf/apt)、启用启动服务,再按需配置匿名访问(anonymous_enable=YES)或本地用户登录(local_enable=YES、chroot限制),最后配置防火墙与SELinux策略。

如果您希望在Linux系统中提供文件传输服务,vsftpd是一个稳定且安全的FTP服务器软件。以下是安装与配置vsftpd的具体步骤:
一、安装vsftpd软件包
vsftpd通常不预装在主流Linux发行版中,需通过系统包管理器手动安装。安装过程会部署核心二进制文件、默认配置及初始化脚本。
1、在基于RPM的系统(如CentOS、Rocky Linux)上执行:sudo yum install -y vsftpd
2、在较新版本的RHEL/CentOS 8+或Fedora系统上使用:sudo dnf install -y vsftpd
3、在基于Debian的系统(如Ubuntu、Debian)上执行:sudo apt update && sudo apt install -y vsftpd
二、启用并启动vsftpd服务
安装完成后需启用开机自启,并立即启动守护进程,使FTP服务开始监听默认端口(21)。
1、启用服务开机自启:sudo systemctl enable vsftpd
2、立即启动服务:sudo systemctl start vsftpd
3、验证服务运行状态:sudo systemctl status vsftpd
三、配置匿名访问模式
匿名FTP允许未认证用户以ftp或anonymous身份上传或下载文件,适用于公开资源分发。该模式需明确启用并设置对应目录权限。
1、编辑主配置文件:sudo nano /etc/vsftpd/vsftpd.conf
2、将以下参数设为YES:anonymous_enable=YES
3、指定匿名根目录(默认为/var/ftp):anon_root=/var/ftp
4、重启服务使配置生效:sudo systemctl restart vsftpd
标签: linux centos 防火墙 access 端口 ubuntu dnf 配置文件 linux系统
还木有评论哦,快来抢沙发吧~