Доброго времени суток!
Если запускаю 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: СБОЙ: ошибка получения мандатных атрибутов на сервере для пользователя
Поначалу подсистема мандатного контроля была отключена, потом включила её - ничего не поменялось.
Что делать дальше?
Помогите, пожалуйста...
Если запускаю 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: СБОЙ: ошибка получения мандатных атрибутов на сервере для пользователя
Поначалу подсистема мандатного контроля была отключена, потом включила её - ничего не поменялось.
Что делать дальше?
Помогите, пожалуйста...