centos

CentOS FTP Server权限如何设置

小樊
46
2025-09-13 21:12:05
栏目: 智能运维

在CentOS上设置FTP服务器权限,通常需要使用vsftpd(Very Secure FTP Daemon)这个软件

  1. 安装vsftpd: 在CentOS 7上,可以使用以下命令安装vsftpd:

    sudo yum install vsftpd
    

    在CentOS 8上,可以使用以下命令安装vsftpd:

    sudo dnf install vsftpd
    
  2. 启动vsftpd服务:

    sudo systemctl start vsftpd
    

    设置开机自启:

    sudo systemctl enable vsftpd
    
  3. 配置vsftpd: 使用文本编辑器打开/etc/vsftpd/vsftpd.conf文件,例如使用vi编辑器:

    sudo vi /etc/vsftpd/vsftpd.conf
    

    在配置文件中,根据需要修改以下设置:

    • 设置匿名用户访问:将anonymous_enable=YES取消注释(删除行首的#)。
    • 设置本地用户访问:确保local_enable=YES取消注释。
    • 设置写入权限:将write_enable=YES取消注释。
    • 设置本地用户访问FTP根目录:确保chroot_local_user=YES取消注释。这将限制本地用户访问其主目录。
    • 设置被动模式端口范围:将pasv_min_portpasv_max_port设置为一个端口范围,例如pasv_min_port=40000 pasv_max_port=40100。这将允许FTP客户端在指定范围内建立数据连接。

    保存并关闭配置文件。

  4. 设置用户权限: 确保FTP用户的主目录具有适当的权限。例如,如果FTP用户名为ftpuser,则可以使用以下命令设置主目录权限:

    sudo chown ftpuser:ftpuser /home/ftpuser
    sudo chmod 755 /home/ftpuser
    
  5. 重启vsftpd服务:

    sudo systemctl restart vsftpd
    

现在,您的CentOS FTP服务器应该已经设置好了,并具有适当的权限。您可以使用FTP客户端(如FileZilla)连接到服务器并进行文件传输。

0
看了该问题的人还看了