要在Linux上安装FTP服务器并为每个用户分配独立的文件夹,你可以按照以下步骤进行操作:

  1. 首先,安装FTP服务器软件。常用的FTP服务器软件有ProFTPD和vsftpd。你可以选择其中一个进行安装。例如,在Ubuntu上,你可以使用以下命令安装vsftpd:

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 安装完成后,编辑FTP服务器的配置文件。对于vsftpd,配置文件位于/etc/vsftpd.conf。使用文本编辑器(如vi或nano)打开该文件。

    sudo nano /etc/vsftpd.conf
    
  3. 在配置文件中找到并取消注释以下行,以允许本地用户登录:

    local_enable=YES
    
  4. 添加以下行以限制用户只能访问其个人文件夹:

    chroot_local_user=YES
    local_root=/home/$USER/ftp
    user_sub_token=$USER
    local_umask=022
    

    上述配置将使每个用户的FTP根目录设置为/home/用户名/ftp。确保将$USER替换为实际的用户名。

  5. 保存并关闭配置文件。

  6. 创建每个用户的FTP文件夹。使用以下命令为每个用户创建一个FTP文件夹:

    sudo mkdir /home/用户名/ftp
    sudo chown nobody:nogroup /home/用户名/ftp
    sudo chmod 555 /home/用户名/ftp
    

    确保将用户名替换为实际的用户名。

  7. 重启FTP服务器以应用更改。

    sudo service vsftpd restart
    

现在,每个用户将能够通过FTP访问其个人文件夹。

liunx安装ftp各个用户对应各个文件夹

原文地址: https://www.cveoy.top/t/topic/i9qO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录