我们有一组 Ubuntu 16 LTS 机器,它们通过 LDAP 进行身份验证,主目录位于单独的文件中。用户可以登录终端(Ctrl-Alt-F1),也可以登录 GUI(在本例中,因为它是 Ubuntu 16,所以是 Unity。)但是,没有出现菜单或破折号。他们的 ~/Desktop 文件夹的内容会出现,但他们只能右键单击才能获取菜单和单击并拖动字段。此问题不会发生在来宾用户帐户上——他们获得菜单栏和破折号。
运行DISPLAY=:0 ccsm &
不会使 compiz 配置管理器出现。
运行后dconf reset -f /org/compiz
出现错误消息“没有 X11 $Display 无法自动启动 D-Bus”。
在 Unity 会话中运行startx
结果但存在同样的问题,即没有菜单栏或破折号。
由于这种情况只发生在普通用户身上,有人建议我在 /etc/pam.d 中寻找解决方案,虽然我添加了session optional pam_systemd.so
/etc/pam/common-session,但这并没有解决问题。然而,PAM 是一个庞大的非欧几里得恐怖分子,我可能错过了其中的更多内容,但我不知道是什么。
测试机已多次被清除数据并重新安装 Ubuntu。这些是集成英特尔显卡的 Dell OptiPlex 7050,单启动到 Ubuntu(没有其他操作系统)。
非常感谢您抽出时间以及您提供的任何其他帮助!
答案1
这个问题至少部分是由于 nfsclient 的一些更改造成的。在同事的帮助下,我们确定问题不是出在 PAM 上,而是远程目录。我在 /etc/fstab 条目中添加了“nolock”作为主目录的位置,现在一切正常。