User Tools

Site Tools


ldap_авторизация_в_microsoft_ad

This is an old revision of the document!


LDAP авторизация в Microsoft AD

Получение информации о пользователе в AD по протоколу LDAP

gate# ldapsearch -x -h server -b "dc=corpX,dc=un" -D "cn=Administrator,cn=Users,dc=corpX,dc=un" -W "sAMAccountName=user1"

Модификация схемы AD

Устанавливаем NIS server из пакета SFU

Опции инсталяции:

Custom:
        Server for NIS

Добавляем группу “guser1”

Устанавливаем ее UNIX свойство

gid: 10001

Добавляем UNIX атрибуты пользователю “user1”

uid: 10001 
группа по умолчанию: guser1
home dir: /home/user1

Удаляем учетные записи user1 и user2 из системы и все его файлы (домашний каталог, почту)

FreeBSD

[gate:~] # rmuser user1

[gate:~] # rmuser user2

Ubuntu

root@gate:~# userdel user1

root@gate:~# userdel user2

FreeBSD/Ubuntu

gate# id user1
id: user1: No such user

Настройка nss ldap на использование AD

FreeBSD

[gate:~] # pkg_add -r nss_ldap

[gate:~] # cat /usr/local/etc/nss_ldap.conf

Ubuntu

root@gate:~# apt-get install libnss-ldap
Ответы по умолчанию

root@gate:~# cat /etc/ldap.conf

FreeBSD/Ubuntu

host server
base dc=corpX,dc=un
binddn cn=Administrator,cn=Users,dc=corpX,dc=un
bindpw password
scope sub
nss_base_passwd         cn=Users,dc=corpX,dc=un?one
nss_base_group          cn=Users,dc=corpX,dc=un?one
nss_map_objectClass posixAccount User
nss_map_attribute uid msSFU30Name
nss_map_attribute uniqueMember msSFU30PosixMember
nss_map_attribute homeDirectory msSFU30HomeDirectory
nss_map_objectClass posixGroup Group
nss_map_attribute gidNumber msSFU30GidNumber
nss_map_attribute uidNumber msSFU30UidNumber
nss_map_attribute loginShell msSFU30LoginShell

Настройка nsswitch на использование ldap

gate# cat /etc/nsswitch.conf
...
group:  files ldap
passwd: files ldap
shadow: files ldap #для linux
...

Настройка pam на автоматическое создание домашних каталогов

FreeBSD

[gate:~] # pkg_add -r pam_mkhomedir

[gate:~] # cat /etc/pam.d/sshd
...
# session
session         required       /usr/local/lib/pam_mkhomedir.so
...

Ubuntu

root@gate:~# apt-get install libpam-modules

root@gate:~# cat /etc/pam.d/sshd
...
session    required     pam_mkhomedir.so
# Standard Un*x session setup and teardown.
...
ldap_авторизация_в_microsoft_ad.1284450806.txt.gz · Last modified: 2013/05/22 13:50 (external edit)