如何使用 [email protected] (AMI) 创建 FTP 用户名

如何使用 [email protected] (AMI) 创建 FTP 用户名

我最近从 GoDaddy 转到 Lightsail,有一些需要维护的旧 FTP 帐户,所有 FTP 帐户都是与域名关联的电子邮件地址。我创建了一个单独的实例来满足 FTP 的需求。

  1. 在 DNS 设置中,ftptest.domain-name.com 指向实例的 IP。
  2. 例如,在 Lightsail 防火墙上,我删除了 http 访问并添加了 ftp 端口。
  3. 编辑 /etc/sysconfig/network 为

网络=是

HOSTNAME=域名

DOMAINNAME=域名.com

NOZEROCONF=是

  1. 编辑 /etc/hosts 为

127.0.0.1 本地主机 localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost6 localhost6.localdomain6

3x.xx.xx.1x0 ftptest.域名.com ftptest

  1. 我在实例上安装了 FTP 服务器(vsftpd:版本 2.2.2)。
  2. 创建一个名为 test 的新用户并为其设置密码。
  3. 尝试使用以下方式通过 Filezilla 登录[电子邮件保护]并失败了

响应:530 登录不正确。

  1. 尝试以测试身份登录并成功。

我该如何做才能使用[电子邮件保护]使用 FTP 登录?旧服务器有 cpanel,所以我需要同样的功能。

编辑 1:我不明白您所说的“用户名本身应该包含域名”和“@domain.com 作为帐户的一部分”是什么意思?我的意思是创建包含域名的用户,当我尝试这样做时,我得到了这个:

sudo 用户添加[电子邮件保护]

useradd: 无效的用户名'[电子邮件保护]

答案1

我自己找到了解决方案。我需要安装 PureFTP 而不是 vsftpd。由于 Amazon Linux 不支持 PureFTP,我不得不启动一个 Ubuntu 实例。PureFTP 允许创建虚拟用户,这帮助我创建了一个带有 @domain-name.com 的用户。

相关内容