我有一个带有hdfs和hue服务的cloudera集群,我正在尝试使用ldap统一身份验证。
我有我的ldap服务器运行感谢389ds(不确定是否是最好的方式),我可以登录到hue与用户从ldap服务器。当我第一次登录时,hue在hdfs中创建home目录。
但是没有使用在将用户添加到ldap服务器时设置的uid。如果我只是通过hue访问hdfs,这不会是一个问题,但是我还有一台通过nfs安装了hdfs的机器。
在nfs挂载的机器中添加ldap身份验证时,我也遇到了问题。我能做到 su username
(用户名是ldap服务器中的一个用户)并且系统添加了一个主目录,但是我不能使用ldap用户通过ssh进行身份验证。我需要这个来避免添加本地用户太多。
我的主要问题是:如何强制hdfs或hue使用创建ldap用户时设置的相同uid。
更多详细信息:
我已经在cloudera中为hue和hadoop配置了ldap(不确定后者是否正确使用了它),我知道我可以,也许,在第一次登录时,将uid a posteriori更改为hue设置的uid,但这与其说是一个干净的解决方案,不如说是一个解决方法。
图片:
在这个例子中,potato用户有一个uid10104,但是如果我有 ls -la /users/potato
在nfs挂载中,它表示该文件夹属于uid为332528423的用户。
暂无答案!
目前还没有任何答案,快来回答吧!