Хотите узнать, как настроить службу проверки подлинности VSFTPD Kerberos на Active Directory? В этом учебнике мы покажем вам, как проверить подлинность пользователей VSFTPD с помощью Active Directory от Microsoft Windows и протокола Kerberos.

• Ubuntu 20.04
• Ubuntu 19.10
• Ubuntu 18.04
• VSFTPD 3.0.3

В нашем примере IP-адрес контроллера домена 192.168.15.10.

В нашем примере IP-адрес сервера FTP составляет 192.168.0.200.

Учебник Windows — Создание учетной записи домена

• IP — 192.168.15.10
• Operacional System — WINDOWS 2012 R2
• Hostname — TECH-DC01

Нам нужно создать по крайней мере 1 учетную запись в базе данных Active Directory.

Учетная запись ADMIN будет использоваться для входа на сервер VSFTPD.

На контроллере домена откройте приложение под названием: Активные пользователи каталога и компьютеры

Создайте новую учетную запись в контейнере пользователей.

Zabbix active directory account

Создание новой учетной записи с именем: Админ

Пароль, настроенный для пользователя ADMIN: kamisama123

Эта учетная запись будет использоваться для проверки подлинности на сервере VSFTPD.

active directory admin account
zabbix active directory admin properties

Повторите этот процесс и создайте новую учетную запись под названием TEST01.

Поздравляем, вы создали необходимую учетную запись Active Directory.

VSFTPD — Проверка подлинности Kerberos на Active Directory

• IP — 192.168.15.11
• Operational System — Ubuntu 20
Имя хозяина — VSFTPD

Установите имя хоста с помощью команды HOSTNAMECTL.

Copy to Clipboard

Редактировать файл конфигурации HOSTS.

Copy to Clipboard

Добавьте IP-адрес контроллера домена и имя хоста.

Copy to Clipboard

Установите список необходимых пакетов для проверки подлинности Kerberos.

Copy to Clipboard

На графической установке выполните следующую конфигурацию:

• Kerberos realm — TECH.LOCAL
• Kerberos server — TECH-DC01.TECH.LOCAL
• Administrative server — TECH-DC01.TECH.LOCAL

Необходимо изменить информацию о домене, чтобы отразить вашу среду Сети.

Редактировать файл конфигурации Kerberos.

Copy to Clipboard

Вот файл, перед нашей конфигурацией.

Copy to Clipboard

Вот файл, после нашей конфигурации.

Copy to Clipboard

Необходимо изменить информацию о домене, чтобы отразить вашу среду Сети.

Вы закончили необходимую конфигурацию Kerberos.

Учебник Ubuntu — Установка VSFTPD

Установите необходимые пакеты.

Copy to Clipboard

Редактировать файл конфигурации PAM.

Copy to Clipboard

Вот содержание файла, до нашей конфигурации.

Copy to Clipboard

Вот содержание файла, после нашей конфигурации.

Copy to Clipboard

Поиск файла конфигурации службы VSFTPD

Copy to Clipboard

Редактировать файл конфигурации службы VSFTPD

Copy to Clipboard

Добавьте следующие строки в конце этого файла.

Copy to Clipboard

Вот содержание файла, до нашей конфигурации.

Copy to Clipboard

Вот содержание файла, после нашей конфигурации.

Copy to Clipboard

Функция CHROOT не позволит пользователям выйти из каталога HOME.

Чтобы исключить пользователя из функции CHROOT, добавьте его имя пользователя в файл списка.

Copy to Clipboard

Вот содержимое файла.

Copy to Clipboard

В нашем примере мы исключили учетную запись под названием TEST01.

Перезапустить службу FTP.

Copy to Clipboard

Включите службу VSFTPD, чтобы начать автоматически во время загрузки.

Copy to Clipboard

Имейте в виду, что мы выполняем только аутентификацию с помощью протокола Kerberos.

Учетная запись пользователя должна существовать локально.

Используйте следующую команду для создания учетной записи пользователя локально на сервере FTP.

Copy to Clipboard

Поздравляю! Вы закончили проверку подлинности сервера VSFTP с помощью Kerberos.

Учебник Ubuntu — Тестирование установки VSFTPD

Создайте 2 локальных учетных записи.

Copy to Clipboard

В нашем примере учетная запись пользователя под названием TEST01 была исключена из функции CHROOT.

Мы исключили эту учетную запись, добавив имя пользователя в файл списка CHROOT.

Copy to Clipboard

На удаленном компьютере загрузите программное обеспечение WINSCP и попытайтесь подключиться к серверу FTP.

FTP Server Connection

Используйте пароль Active Directory для проверки подлинности пользователей FTP.

Учетная запись под названием TEST01 сможет получить доступ к каталогам за пределами каталога HOME.

Linux FTP Server

Учетная запись под названием ADMIN не сможет получить доступ к каталогам за пределами каталога HOME.

FTP Server chroot

Поздравляю! Вы успешно протестировали установку VSFTPD на Ubuntu Linux.