User Tools

Site Tools


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

This is an old revision of the document!


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

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

gX# ldapsearch -x -h sX -b "dc=adX,dc=class" -D "cn=Administrator,cn=Users,dc=adX,dc=class" -W "sAMAccountName=uX"

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

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

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

Custom:
        Server for NIS

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

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

gid: 10001

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

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

Удаляем учетную запись uX из системы

Оставьте домашний каталог

FreeBSD

[gX:~] # rmuser uX

Ubuntu

root@g13:~# userdel uX

FreeBSD/Ubuntu

gX# id uX
id: uX: No such user

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

FreeBSD

[gX:~] # pkg_add -r nss_ldap

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

Ubuntu

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

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

FreeBSD/Ubuntu

host 192.168.X.20  # for restart local dns
base dc=adX,dc=class
binddn cn=Administrator,cn=Users,dc=adX,dc=class
bindpw password
scope sub
nss_base_passwd         cn=Users,dc=adX,dc=class?one
nss_base_group          cn=Users,dc=adX,dc=class?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

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

см. pkg_add -r pam_mkhomedir apt-get install autodir

ldap_авторизация_в_microsoft_ad.1239876656.txt.gz · Last modified: 2013/05/22 13:50 (external edit)