У меня есть две машины с CentOS 5.6 64bit. На машине LDAP есть серверы DHCP, BIND и OpenLDAP. LDAP настроен правильно, и пользователи могут пройти аутентификацию по нему.
Используя root, я настраиваю компьютер 2 на использование LDAP для аутентификации, и при попытке входа в систему он успешно аутентифицируется для сохраненного пользователя на сервере LDAP, но выдает следующие ошибки, а затем возвращает меня на экран входа в систему. Я все еще могу войти в систему как root и использовать машину как обычно. Системный журнал не показывает никаких ошибок, и я отключил SELinux, чтобы проверить, не мешает ли он.
Ошибка;
Your session only lasted less than 10 seconds. If you have not lgoged out yourself, this could mean that there is some installation problem or that you may be out of diskspace. Try logging in with one of the failsafe sessions to see if you can fix this problem.
Затем есть флажок для просмотра содержимого ~ / .xsessions-errors, который содержит;
/etc/gdm/PreSession/Default: Registering your session with utmp
/etc/gdm/PreSession/Default: running: /usr/bin/sessreg -a -u /var/run/utmp -x "/var/gdm:0:Xservers" -h "" -l ":0" "admin"
localuser:admin being added to access control list
No profile for user 'admin' found
/bin/sh: /usr/bin/dbus-launch --exit-with-session /etc/X11/Xinit/Xclients: No such file or directory
/bin/sh: line 0: exec: /usr/bin/dbus-launch --exit-with-session /etc/X11/xinit/Xclients: cannot execute: No such file or directory
Приносим свои извинения, если кто-то замечает, что что-то написано неправильно или звучит неправильно, система никогда не создает и не сохраняет этот файл, поэтому мне пришлось ввести его напротив экрана.
Через панель аутентификации в CentOS на клиенте я настроил ее для создания домашнего каталога пользователей при входе в систему. Пользователь правильно аутентифицирован, и была создана папка / home / admin, но эта ошибка предполагает, что это не так? Клиент представляет собой новую установку на жестком диске 80 ГБ, поэтому доступно более 80% диска.
Спасибо за любые предложения или указатели.
Хорошо. Таким образом, ошибка заключалась не в определении / bin / bash в качестве атрибута loginShell для пользователя на сервере LDAP. Из-за разрешений в системе и использования bash оболочки по умолчанию в системе возникали ошибки при попытке создать файлы по умолчанию, необходимые для системы x11. Добавление атрибута / bin / bash loginShell для всех пользователей исправило все
«Добавление атрибута оболочки входа / bin / bash для всех пользователей исправило все»
Я знаю, что это устарело, но если бы кто-нибудь мог объяснить, что он / она сделал, именно исправить это, я был бы очень благодарен