Проблема возникает с PostgreSQL 9.4 в Astra Linux Special Edition 1.5 при попытке подключения созданным пользователем:

«СБОЙ: ошибка получения мандатных атрибутов на сервере для пользователя»

    0

    Ошибка возникает при использовании локальных пользователей, без настроенного ALD.

    Нужно добавить права на чтение к БД мандатных атрибутов для Postgre:

    $ sudo setfacl -mR u: postgres:rx /etc/parsec/macdb
    $ sudo setfacl -mR u: postgres:rx /etc/parsec/capdb

      1

      Для версии 1.6 это выглядит так.

      Если возникает ошибка:

      ошибка получения мандатных атрибутов на сервере для пользователя «replicator», ошибка 13 — Отказано в доступе

      Значит не хватает прав доступа к каталогам. Нужно:

      usermod -a -G shadow postgres
      setfacl -d -m u: postgres:r /etc/parsec/macdb
      setfacl -R -m u: postgres:r /etc/parsec/macdb
      setfacl -m u: postgres:rx /etc/parsec/macdb
      setfacl -d -m u: postgres:r /etc/parsec/capdb
      setfacl -R -m u: postgres:r /etc/parsec/capdb
      setfacl -m u: postgres:rx /etc/parsec/capdb

      Если возникает ошибка:

      ошибка получения мандатных атрибутов на сервере для пользователя «replicator», ошибка 2 — Нет такого файла или каталога

      Нужно инициализировать мандатные права у вашего пользователя:

      usermac -z пользователь

        редакт.
        ×

        выполните вход