Как заставить HDFS использовать UID пользователя LDAP

У меня есть кластер cloudera со службами HDFS и Hue, и я пытаюсь унифицировать аутентификацию с использованием LDAP.

Мой LDAP-сервер работает благодаря 389-й версии (не уверен, что это лучший способ), и я могу войти в Hue с пользователями с LDAP-сервера. Когда я вхожу в первый раз, Хью создает домашний каталог в HDFS.

Но не использует UID, который я установил при добавлении пользователя на сервер LDAP. Это не будет проблемой, если я просто получу доступ к HDFS через Hue, но у меня также есть машина с HDFS, смонтированной через NFS.

У меня также возникают проблемы с добавлением аутентификации LDAP на машине с монтированием NFS. я могу сделать su username (имя пользователя является пользователем на сервере LDAP), и система добавляет домашний каталог, но я не могу пройти аутентификацию через SSH с использованием пользователей LDAP. Мне нужно это, чтобы избежать добавления локальных пользователей тоже.

Мой главный вопрос: как заставить HDFS или Hue использовать тот же UID, который я указывал при создании пользователей LDAP.

Больше деталей:

Я настроил LDAP в cloudera как для Hue, так и для Hadoop (не уверен, что последний использует его правильно). Я знаю, что мог бы, возможно, изменить UID a posteriori на тот, который был установлен Hue при первом входе в систему, но это скорее обходной путь чем чистый раствор.

Фотографий:

В этом примере у пользователя potato есть uid 10104, но если я это сделаю ls -la /users/potato в монтировании NFS говорится, что папка принадлежит пользователю с uid 3312528423.

Пример пользователя в 389-DSPOSIX подробности пользователя LDAP

0 ответов

Другие вопросы по тегам