Назад | Перейти на главную страницу

Как создать имена пользователей FTP с помощью username@domain.com (AMI)

Я недавно перешел на Lightsail от Godaddy и у меня есть несколько устаревших учетных записей 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.domain-name.com ftptest

  1. Я установил FTP-сервер на экземпляр (vsftpd: версия 2.2.2).
  2. Создал нового пользователя с именем test и дал ему пароль.
  3. Пытался войти через Filezilla, используя test@domain-name.com, и не удалось

Ответ: 530 Неверный логин.

  1. попытался войти как тестовый и прошел успешно.

Как мне сделать так, чтобы я мог использовать test@domain-name.com для входа через FTP? Старый сервер, на котором была cpanel, сделал это, и мне нужна такая же функциональность.

Изменить 1: Я не понимаю, что вы имеете в виду под «имена пользователей должны включать доменное имя сами по себе» и «@ domain.com как часть учетной записи»? Я имею в виду создать пользователя с включенным доменом, я получаю это, когда пытаюсь :

sudo useradd test1@domain-name.com

useradd: недопустимое имя пользователя test1@domain-name.com

Я смог найти решение самостоятельно. Мне нужно было установить PureFTP, а не vsftpd. Поскольку Amazon Linux не поддерживает PureFTP, мне пришлось развернуть экземпляр Ubuntu. PureFTP позволяет создавать виртуальных пользователей, и именно это помогло мне создать пользователя с @ domain-name.com.