温馨提示×

CentOS FTP如何设置用户权限

小樊
45
2025-12-05 17:08:59
栏目: 智能运维

在CentOS系统中,使用vsftpd作为FTP服务器时,可以通过以下步骤设置用户权限:

  1. 安装vsftpd: 如果尚未安装vsftpd,请运行以下命令来安装:

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

    sudo systemctl start vsftpd
    

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

    sudo systemctl enable vsftpd
    
  3. 创建FTP用户: 使用以下命令创建一个新用户(将username替换为您选择的用户名):

    sudo adduser username
    

    按照提示设置密码和其他相关信息。

  4. 设置用户权限: 要设置用户的FTP访问权限,需要编辑vsftpd配置文件。使用以下命令打开配置文件:

    sudo vi /etc/vsftpd/vsftpd.conf
    

    在配置文件中,找到或添加以下行以根据您的需求设置权限:

    • 如果要允许用户访问他们自己的主目录,请确保以下行未被注释(删除行首的#):
      chroot_local_user=YES
      
    • 若要允许用户写入权限,请确保以下行未被注释:
      write_enable=YES
      
    • 若要允许用户访问特定目录,请使用以下行(将/path/to/directory替换为您选择的目录):
      chroot_local_user=YES
      allow_writeable_chroot=YES
      local_root=/path/to/directory
      

    保存并关闭配置文件。

  5. 重启vsftpd服务: 为了使更改生效,请运行以下命令重启vsftpd服务:

    sudo systemctl restart vsftpd
    

现在,您已经成功设置了CentOS系统中FTP用户的权限。用户可以使用他们创建的凭据登录到FTP服务器,并根据您设置的权限访问和修改文件。

0