Включить gid в карту домашнего каталога с помощью nslcd
Мне нужно указать путь к домашним каталогам на конкретном сервере, отличный от LDAP. Я знаю, как изменить, используя карту в /etc/nslcd.conf:
map passwd homeDirectory "/otherhome/$uid"
Но я хочу что-то вроде "/otherhome/$group/$uid"
вместо этого, но он не понимает, $gid
ни $group
переменные.
Какую переменную я должен использовать, чтобы задать имя группы в пути к новому домашнему каталогу?
Я использую openldap и Scientific Linux 6.2
1 ответ
В соответствии с nslcd.conf(5)
$var
Синтаксис в карте относится к имени атрибута LDAP. Обратите внимание, что если вы устанавливаете OpenLDAP со стандартной схемой NIS, дерево LDAP хранит не имя основной группы пользователя, а gidNumber.
Вы также можете
использовать стандарт (схема NIS)
$gidNumber
т.е.map passwd homeDirectory "/ otherhome / $ gidNumber / $ uid"
добавлять
group
атрибуты для пользователей, чтобы хранить имя их основных групп. Возможно, вам придется создать свой собственный файл схемы для достижения этой цели.