Назад | Перейти на главную страницу

linux + не может получить доступ как пользователь + не может открыть сеанс

в моей Linux-машине - красная шляпа

Я успешно вошел в систему для разных пользователей следующим образом

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

но только у одного пользователя я получаю следующее

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

посоветуйте пожалуйста, откуда я получаю сообщение "не удалось открыть сеанс"

В чем может быть проблема ?

Сообщение об ошибке вроде "could not open session" часто является результатом ошибки в процессе аутентификации. В Linux есть стек PAM, подключаемые модули аутентификации.

По умолчанию большинство сообщений об ошибках аутентификации журнала дистрибутива в /var/log/secure. Начните с проверки там.

Как обсуждалось в чате: в этом случае ошибка возникла из-за pam_mkhomedir модуль, который создает домашние каталоги для пользователей, когда они входят в систему в первый раз, а домашнего каталога еще нет.

Базовый каталог, в котором создается домашний каталог, должен существовать, в вашем случае /Users/ но этот единственный пользователь, который генерирует ошибку, был неправильно настроен в каталоге LDAP с домашним каталогом в /User/ отсутствует множественное число s. Поскольку этот каталог не существует, pam_mkhomedir завершился неудачно, и доступ был запрещен.

Решение: лучше всего исправить свойство учетной записи homeDirectory для этого пользователя в LDAP.
Решение: просто создайте /User/.