URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 87121
[ Назад ]

Исходное сообщение
"Авторизация в системе через OpenLDAP"

Отправлено svol , 01-Ноя-09 11:55 
Ситуация: есть N серверов под управлением Debian и M пользователей на этих серверах.

Задача:
1) запихнуть пользователей в OpenLDAP и настроить авторизацию через него
2) разграничить доступ пользователей к серверам. Т. е. user1 может логиниться на все N серверов, а user2 только на server1.

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

Итак, господа, есть соображения по п. 2?


Содержание

Сообщения в этом обсуждении
"Авторизация в системе через OpenLDAP"
Отправлено pavel_simple , 01-Ноя-09 12:53 

>Итак, господа, есть соображения по п. 2?

икштештвинно

сделайте столько групп, сколько адинистративных групп серверов, ну и соответственно в фильтрах указывайте привязку к группе


"Авторизация в системе через OpenLDAP"
Отправлено svol , 01-Ноя-09 13:05 
>
>>Итак, господа, есть соображения по п. 2?
>
>икштештвинно
>
>сделайте столько групп, сколько адинистративных групп серверов, ну и соответственно в фильтрах
>указывайте привязку к группе

Ах чёрт, действительно же! Спасибо, в понедельник буду воплощать в жизнь.


"Авторизация в системе через OpenLDAP"
Отправлено prapor , 02-Ноя-09 12:15 
>>
>>>Итак, господа, есть соображения по п. 2?
>>
>>икштештвинно
>>
>>сделайте столько групп, сколько адинистративных групп серверов, ну и соответственно в фильтрах
>>указывайте привязку к группе
>
>Ах чёрт, действительно же! Спасибо, в понедельник буду воплощать в жизнь.

Есть очень удобная штука для управления LDAP, называется GOsa. В ней очень удобно делать разграничение по доступам на хосты. Вот пример из /etc/ldap.conf для RHEL: pam_filter |(trustModel=fullaccess)(&(trustModel=byhost)(accessTo=VL606))
В результате пользователь получает доступ только на хосты, на которые ему разрешено ходить.