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

maarv

New member
Сообщения
6
#1
Доброго времени суток!

Если запускаю psql от имени postgres - всё работает.
Но мне нужно запустить от имени другого пользователя (например, user1).

В БД создала роль user1, в ОС - соответствующего пользователя user1,
установила мандатные атрибуты: sudo pdpl-user -z user1
назначила права:
setfacl -m u: postgres:rx /etc/parsec/macdb
setfacl -m u: postgres:rx /etc/parsec/capdb
setfacl -d -m u: postgres:r /etc/parsec/macdb
setfacl -d -m u: postgres:r /etc/parsec/capdb
setfacl -R -m u: postgres:r /etc/parsec/macdb
setfacl -R -m u: postgres:r /etc/parsec/capdb

Результат (если пытаюсь запустить psql от имени user1):
psql: СБОЙ: ошибка получения мандатных атрибутов на сервере для пользователя

Поначалу подсистема мандатного контроля была отключена, потом включила её - ничего не поменялось.

Что делать дальше?
Помогите, пожалуйста...
 

maarv

New member
Сообщения
6
#3
Установка ac_ignore_socket_maclabel = false тоже не помогла :(

У меня пока что минимальная задача: научиться работать с postgresql на локальной машине (поэтому в домены не углубляюсь). Раньше работала с mysql, а теперь нужно перевести небольшую бд на postgresql. Но ведь установленная ранее mysql никак не может помешать получению мандатных атрибутов, да?