centos

centos vsftp如何进行远程管理

小樊
48
2025-11-01 11:25:31
栏目: 智能运维

CentOS系统使用vsftpd进行远程管理的完整流程

1. 安装vsftpd软件包

在CentOS终端中执行以下命令,通过YUM包管理器安装vsftpd(Very Secure FTP Daemon):
sudo yum install vsftpd -y
安装完成后,vsftpd服务会自动部署到系统中。

2. 配置vsftpd服务

编辑vsftpd的主配置文件/etc/vsftpd/vsftpd.conf(需root权限),根据远程管理需求调整以下关键参数:

修改完成后,保存并退出配置文件。

3. 创建FTP用户并设置权限

为远程管理创建专用FTP用户(避免使用root账户,降低安全风险):
sudo adduser ftpadmin(创建用户,按提示设置密码)
sudo passwd ftpadmin(确认用户密码)

若需限制用户仅能访问特定目录(如/var/ftp/admin),可修改用户主目录并设置权限:
sudo usermod -d /var/ftp/admin ftpadmin
sudo mkdir -p /var/ftp/admin
sudo chown ftpadmin:ftpadmin /var/ftp/admin(将目录所有者设为用户自身)
sudo chmod 755 /var/ftp/admin(设置目录权限,允许用户读写)

4. 启动并设置vsftpd开机自启

使用systemctl命令管理vsftpd服务:

5. 配置防火墙放行FTP流量

若系统启用了firewalld防火墙,需允许FTP控制端口(21)和被动模式端口范围(50000-50100)通过:

若使用iptables防火墙,可执行以下命令:
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 50000:50100 -j ACCEPT
sudo service iptables save(保存规则)

6. 远程连接与管理

使用FTP客户端(如FileZilla、WinSCP)或命令行工具连接服务器:

7. 安全增强建议

0
看了该问题的人还看了