温馨提示×

CentOS FTP Server用户权限管理

小樊
46
2025-08-12 18:10:56
栏目: 智能运维

在CentOS系统中,使用vsftpd作为FTP服务器时,用户权限管理是非常重要的

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

    sudo yum install vsftpd
    
  2. 启动vsftpd服务: 使用以下命令启动vsftpd服务:

    sudo systemctl start vsftpd
    

    若要使vsftpd服务在系统启动时自动运行,请执行:

    sudo systemctl enable vsftpd
    
  3. 配置vsftpd: 编辑vsftpd的主配置文件:

    sudo vi /etc/vsftpd/vsftpd.conf
    

    在配置文件中,可以设置以下参数来控制用户权限:

    • local_enable=YES:允许本地用户登录
    • write_enable=YES:允许用户上传文件
    • chroot_local_user=YES:将本地用户限制在其主目录中
    • allow_writeable_chroot=YES:允许chroot环境中的用户写入权限

    保存并退出配置文件。

  4. 创建FTP用户: 使用以下命令创建一个新的FTP用户(将ftpuser替换为您选择的用户名):

    sudo adduser ftpuser
    

    设置用户的密码:

    sudo passwd ftpuser
    
  5. 设置用户目录权限: 为了让FTP用户能够访问其主目录,需要设置适当的权限。执行以下命令:

    sudo chown ftpuser:ftpuser /home/ftpuser
    sudo chmod 755 /home/ftpuser
    
  6. 重启vsftpd服务: 为了使更改生效,请重启vsftpd服务:

    sudo systemctl restart vsftpd
    

现在,您已经成功设置了CentOS FTP服务器的用户权限管理。用户可以使用新创建的FTP帐户登录到FTP服务器,并根据配置文件的设置执行上传、下载和列出目录等操作。

0