установил postgres на linux mint и пытаюсь подключиться к БД. проблема в том, что команда подключения на уровне ОС требует ввести пароль.
kalinin@lenovo ~ $ -i -u postgres
-i: command not found
kalinin@lenovo ~ $ sudo -i -u postgres
[sudo] password for kalinin:
postgres@lenovo ~ $ man createuser
это всё хорошо и правильно, но мне не понятно какое отношение sudo имеет к командам postgres. ведь в чистом виде команда postgres выглядит так:
-i -u postgres
то есть, как видите, здесь только два ключа и имя суперпользователя. а именно команды нет.
kalinin@lenovo ~ $ postgres
No command 'postgres' found, did you mean:
Command 'postgrey' from package 'postgrey' (universe)
postgres: command not found
kalinin@lenovo ~ $ sudo postgres
sudo: postgres: command not found
я пробовал выполнять из под рута:
kalinin@lenovo ~ $ su -
Password:
lenovo ~ # -i -u postgres
-i: command not found
как видите, такой команды не существует.
объясните пожалуйста почему после добавления sudo она начинает существовать?