如何强制HDFS使用LDAP用户的UID

时间:2014-12-07 23:08:40

标签: authentication hadoop permissions ldap hdfs

我有一个带有HDFS和Hue服务的cloudera集群,我正在尝试使用LDAP统一身份验证。

我的LDAP服务器运行得益于389-ds(不确定是否是最佳方式)我可以通过LDAP服务器的用户登录Hue。当我第一次登录时,Hue在HDFS中创建主目录。

但是当我将用户添加到LDAP服务器时,没有使用我设置的UID。 如果我只是通过Hue访问HDFS,但我也有一台通过NFS安装HDFS的机器,这不会有问题。

我在使用NFS挂载的机器中添加LDAP身份验证时也遇到了问题。我可以su username(用户名是LDAP服务器中的用户),系统会添加主目录,但我无法使用LDAP用户通过SSH进行身份验证。我需要这样做以避免添加本地用户。

我的主要问题是:如何强制HDFS或Hue使用我在创建LDAP用户时设置的相同UID。

更多详情:

我已经在cloudera中为Hue和Hadoop配置了LDAP(不确定后者是否正确使用它) 我知道我可以在第一次登录时将UID更改为Hue设置的后置,但更多的是解决方法,而不是干净的解决方案。

图片:

在此示例中,马铃薯用户有一个uid 10104,但如果我在NFS挂载中执行ls -la /users/potato,则表示该文件夹属于具有uid 3312528423的用户。

Example of user in the 389-DS POSIX details of the LDAP user

0 个答案:

没有答案