Как заставить 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.