
Я пытаюсь:
su postgres
Введите пароль root, но получите: Извините, я попробовал это:
sudo -u postgres
Но получаю: не удалось определить текущий каталог: Отказано в доступе
Когда я пытаюсь
sudo su postgres
получать:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
В pg_hba.conf
local all all trust
решение1
su postgres
Требуется пароль для пользователя postgres
, а неroot
sudo -u postgres
Permission denied
Обходной путь найден наhttps://trac.macports.org/ticket/18024
cd /tmp ; sudo -u postgres
...
Итак, у пользователя postgres
нет разрешений в CWD, sudo
из которого вы запустили команду.
pg_hba.conf
Не имеет ничего общего с su
/ sudo
, он предназначен для подключения к базе данных из psql или клиента базы данных.