Астра 1.7.5 не дает пользователю выйти из ОС

orontin

New member
Сообщения
11
#1
Мы создает пам-модули для аутентификации пользователей в систему.

Был создан пам-модуль который обращается через dbus к демону и запрашивает некоторую информацию.

Если я попробую войти в ОС через данный пам-модуль, то я спокойно войду, но если я после входа, попытаюсь выйти из под пользователя то Астра этого не позволит, просто будет вечно висеть.

Судя по данным сообщениям, она что-то запрещает в момент входа

```
янь 18 22:52:57 astra.dc.test kernel: WARNING: chroot access!
янВ 18 22:52:57 astra.dc.test kernel: Signal not allowed: fly-dm(4182) to QDBusConnection
(4236) sig=33
янВ 18 22:52:57 astra.dc.test kernel: Signal not allowed: fly-dm(4182) to QDBusConnection
(4236) sig=33
янв 18 22:52:59 astra.dc.test kernel: WARNING: chroot access!
```

Вопрос: что ей не нравится? Почему? И как это обойти?

Скидываю то как выглядит зависание

так же вот часть кода которая после выполнения приводит к такому поведению.
библиотека Qt, c++
```
QDBusConnection connection = QDBusConnection::sessionBus();
```
Именно создание объекта QDBusConnection приводит к проблеме. Это я смог понять отключив в своем паме все кроме вызова данного элемента. Если не вызывать работает все штатно
 

Вложения