【问题标题】:creating a FTP user in Linux command line在 Linux 命令行中创建 FTP 用户
【发布时间】:2021-10-12 15:01:59
【问题描述】:

我正在努力使用命令行在 Linux 服务器上创建 FTP 用户。

  • 我安装了vsftpd
  • 然后我创建了一个用户,多次使用多个命令,例如
sudo adduser --home /home/testuser testuser --no-create-home
  • 为其添加了密码,
  • 编辑etc/vsftpd.conf文件,
  • 启用chroot_local_user=YES
  • 在配置文件等中添加了用户名。但似乎没有任何作用。
  • 他们被创建为 SFTP 用户。我禁用了 SSH 访问,然后它也停止了 FTP。
  • 我需要做的就是简单地设置一个 FTP 用户并将他们监禁到一个没有 SSH 访问权限的路径。 任何人都可以帮忙吗? 我浏览了很多帖子。但仍然没有解决方案。

【问题讨论】:

    标签: linux ftp vsftpd


    【解决方案1】:

    还有更多的 FTP 服务,例如 vsftpd、ProFTP 和 PureFTP。 但是使用 vsftpd 存在已知问题。这是正确的。您可以使用 ProFTP,我使用 ProFTP 遵循相同的方法。它奏效了。

    【讨论】:

    • 您尝试过其他的还是只尝试过 ProFTP ?
    • 是的。我只使用 ProFTP。它有效,所以我没有与其他人一起测试。
    【解决方案2】:

    而不是尝试vsftpd, 我使用了ProFTP,它奏效了。我按照以下步骤操作,效果很好。

    Linux 中的 ProFTP 设置:

    sudo apt-get install proftpd (to install)
    sudo apt-get remove proftpd (to uninstall)
    
    • 编辑位于 /etc/proftpd/proftpd.conf 的 ProFTP 配置文件以更新特定设置
    sudo vi /etc/proftpd/proftpd.conf
    
    • 确保将 ServerName 和 MasqueradeAddress 设置为当前计算机的公共或弹性 IP 地址。
    • 将 RequireValidShell 设置为 false。将 DefaultRoot 设置为 ~ 以仅将用户监禁到他们的主目录。
    ServerName                      "54.187.75.250"
    ServerType                      standalone
    MasqueradeAddress         54.187.75.250
    RequireValidShell               off
    DefaultRoot                     ~
    PassivePorts                  50000 51000
    <IfModule mod_facts.c>
        FactsAdvertise off
    </IfModule>
    

    创建一个 ftp 用户

    • 向系统添加 ftp 用户
    sudo useradd -m ftpuser (the -m option is to create a home directory for the user)
    
    • 设置用户密码
    sudo passwd ftpuser
    
    • 稍后,您可以通过执行删除用户
    sudo deluser ftpuser
    
    • 测试 FTP 服务器是否启动并从远程计算机运行,使用新创建的ftpuser 的 id/pwd 登录 来回传输文件。

    • 重启FTP服务器

    sudo service proftpd restart
    sudo /etc/init.d/proftpd start
    

    【讨论】:

      猜你喜欢
      • 2012-03-05
      • 1970-01-01
      • 2011-11-12
      • 2018-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      相关资源
      最近更新 更多