Linux +无法访问作为用户+无法打开会话

在我的Linux机器上 – 红帽子

我成功地login到不同的用户如下

su - userC [machine@Linux ~]$ pwd [machine@Linux ~]$ /Users/userC 

但只有在一个用户,我得到以下

 su - UserA Creating directory '/User/UserA'. could not open session 

请从我得到的消息“无法打开会话”

可能是什么问题呢 ?

"could not open session"这样的错误信息往往是authentication过程中出错的结果。 在Linux中是PAM堆栈,可插拔authentication模块。

默认情况下, /var/log/secure大多数发行版日志身份validation错误消息。 从那里开始。

正如聊天中所讨论的:在这种情况下,错误源于pam_mkhomedir模块,该模块在用户首次login时为用户创build主目录,而且还没有主目录。

创build主目录的基本目录必须存在,在您的情况/Users/但是在LDAP目录中错误地设置了生成该错误的单个用户,在/User/缺less复数s的主目录。 由于该目录不存在,pam_mkhomedir失败,访问被拒绝。

解决scheme:最好是在LDAP中更正该用户的homeDirectory帐户属性。
解决方法:只需创build/User/