centos

CentOS上FileZilla用户权限如何设置

小樊
39
2025-11-03 11:28:42
栏目: 智能运维

CentOS上配置FileZilla用户权限步骤

1. 安装FTP服务器(以vsftpd为例)

FileZilla本身是客户端,需配合FTP服务器使用。在CentOS上常用vsftpd,安装命令如下:

sudo yum update -y
sudo yum install vsftpd -y

2. 启动并启用FTP服务

安装完成后,启动vsftpd服务并设置为开机自启:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

3. 创建FTP用户并设置主目录

4. 配置用户主目录权限

确保用户对其主目录有读、写、执行权限(755),避免权限过高导致安全问题:

sudo chown -R ftpuser:ftpuser /home/ftpuser  # 将主目录所有者设为用户自身
sudo chmod -R 755 /home/ftpuser              # 设置目录权限(所有者可读写执行,其他用户仅可读执行)

5. 配置vsftpd以限制用户权限

编辑vsftpd主配置文件(/etc/vsftpd/vsftpd.conf),添加或修改以下关键参数:

sudo vi /etc/vsftpd/vsftpd.conf

保存后重启vsftpd服务使配置生效:

sudo systemctl restart vsftpd

6. 配置防火墙允许FTP连接

CentOS默认使用firewalld,需开放FTP端口(21)和被动模式端口范围(示例为50000-50050):

sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --permanent --add-port=50000-50050/tcp
sudo firewall-cmd --reload

7. 使用FileZilla客户端连接测试

注意事项

0
看了该问题的人还看了