У нас есть кластер машин Ubuntu 16 LTS, которые аутентифицируются вне LDAP и имеют свои домашние каталоги в отдельном файлере. Пользователи могут войти в терминал (Ctrl-Alt-F1), а также войти в GUI (в данном случае, так как это Ubuntu 16, Unity.) Однако меню или тире не отображаются. Появляется содержимое их папки ~ / Desktop, но они могут только щелкнуть правой кнопкой мыши, чтобы получить меню и поле щелчка и перетаскивания. Эта проблема не возникает для гостевой учетной записи пользователя - они получают строку меню и тире.
Запуск DISPLAY=:0 ccsm &
не приводит к появлению менеджера конфигурации compiz.
При запуске dconf reset -f /org/compiz
выдается сообщение об ошибке «Невозможно автоматически запустить D-Bus без дисплея X11 $».
Запуск startx
приводит к сеансу Unity, но с той же проблемой, где нет строки меню или тире.
Поскольку это происходит ТОЛЬКО с обычными пользователями, мне предложили посмотреть в /etc/pam.d решения, и хотя я добавил session optional pam_systemd.so
/ etc / pam / common-session, это не помогло решить проблему. вопрос. Тем не менее, PAM - это неевклидовый ужас, и я, возможно, кое-что пропустил, хотя я не знаю, что именно.
Тестовый компьютер был очищен, и Ubuntu переустанавливался несколько раз. Это Dell OptiPlex 7050 с интегрированной графикой Intel, одиночной загрузкой в Ubuntu (на них нет других ОС).
Большое спасибо за потраченное время и за любую другую помощь, которую вы можете предоставить!
Проблема была, по крайней мере частично, из-за некоторых изменений в nfsclient. С помощью коллеги мы определили, что PAM был не виноват, а скорее удаленные каталоги. Я добавил 'nolock' в запись / etc / fstab для определения местоположения домашних каталогов, и теперь это работает.