Хотите узнать, как настроить проверку подлинности PAM на сервере Apache? В этом учебнике мы собираемся показать вам, как настроить службу Apache для проверки подлинности пользователей с помощью модуля Plugable Authentication, также известного как PAM, на компьютере под управлением Ubuntu Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41

Список оборудования

В следующем разделе представлен список оборудования, используемого для создания этого учебника.

Как Amazon Associate, я зарабатываю от квалификационных покупок.

Apache — Связанные Учебник:

На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Apache.

Apache — Проверка подлинности PAM

Установите сервер Apache и модуль PAM.

Copy to Clipboard

Включите модуль аутентификации Apache2 PAM.

Copy to Clipboard

В нашем примере мы собираемся запросить аутентификацию для пользователей, пытающихся получить доступ к каталогу под названием Test.

Создайте каталог под названием TEST и дайте пользователю по имени www-data разрешение на этот каталог.

Copy to Clipboard

Настройте сервер Apache, чтобы запросить проверку подлинности PAM для пользователей, пытающихся получить доступ к этому каталогу.

Отредактируйте файл конфигурации Apache.

Copy to Clipboard

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

Copy to Clipboard

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

Copy to Clipboard

Сервер Apache был настроен для запроса проверки подлинности пароля для доступа к каталогу под названием TEST.

Служба Apache была настроена для проверки подлинности учетных записей пользователей с помощью модуля проверки подлинности PAM.

Создайте файл конфигурации PAM.

Copy to Clipboard

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

Copy to Clipboard

В нашем примере мы собираемся проверить подлинность доступа к сервису Apache с помощью учетных записей Linux.

Включите службу Apache для чтения файла SHADOW.

Copy to Clipboard

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

Copy to Clipboard

Поздравляю! Вы успешно настроили аутентификацию Apache.

Apache — Тест на аутентификацию PAM

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

Copy to Clipboard

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

Пароль настроен был 123qwe.

Откройте браузер и введите IP-адрес вашего веб-сервера Apache.

В нашем примере в браузер был введен следующий URL::

• http://192.168.15.11

Страница Apache по умолчанию будет отображаться.

Apache default page

Откройте браузер и введите IP-адрес вашего веб-сервера плюс /тест.

В нашем примере в браузер был введен следующий URL::

• http://192.168.15.11/test

На экране входа введите локальное имя пользователя и его пароль.

• Username: admin
• Password: 123qwe

Apache login form

После успешного входа вы будете уполномочены получить доступ к каталогу под названием TEST.

Apache Radius Authentication test

Поздравляю! Вы настроили проверку подлинности PAM на сервере Apache.