Включіть gid у карту домашнього каталогу за допомогою nslcd


1

Мені потрібно вказати інший шлях до домашніх каталогів на певному сервері, ніж інший, ніж 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атрибути, щоб користувачі зберігали ім’я своїх основних груп. Можливо, вам доведеться створити файл власної схеми для цього.


дякую, я подумаю про перший варіант. Можливо, з програмним посиланням від gid до groupname.
Чжен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.