我有一个带有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的用户。