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

Использование IP-адреса сервера в запросе PAM LDAP

В нашей компании много серверов (на данный момент их около 20, количество растет). Не всем пользователям LDAP разрешен доступ к одним и тем же серверам.

Моя идея - создать одну группу пользователей для каждого сервера и каким-то образом использовать IP-адрес сервера, чтобы проверить, разрешено ли использование для входа в систему.

Как я могу настроить это с помощью pam?

Я не уверен, как привязать его к IP-адресу сервера, но вот способ привязать сервер к группе.

Я бы рекомендовал использовать pam_access, если ваш дистрибутив упрощает эту задачу (например, в RHEL / Fedora есть authconfig --enablepamaccess). Затем вы измените /etc/security/access.conf иметь строку, похожую на:

- : ALL EXCEPT root (groupname) : ALL

root важна, потому что эта строка также ограничивает вход в консоль. Это только для начала. Вы можете усложнить задачу, например использовать несколько строк, чтобы описать, кто и откуда может входить в систему, см. man 5 access.conf, хотя этого может быть достаточно для ваших нужд.


Вы можете сделать что-то подобное только для ssh, используя AllowGroups в вашем sshd_config.