Правильный способ бега psql является
sudo -u postgres psql
Однако как правильно открыть каталог с файлами postgresql?
bom @ ubuntu: /var/lib/postgresql/9.1$ cd main
-bash: cd: main: в доступе отказано
bom @ ubuntu: /var/lib/postgresql/9.1$ sudo -u postgres cd main /
sudo: cd: команда не найдена
Так какой же правильный путь?
sudo -u postgres psql
это не «правильный» способ сделать это; это всего лишь один из способов сделать это. Другой способ, который, вероятно, сделает то, что вы хотите, - это
sudo -iu postgres # or sudo -su postgres
cd /var/lib/postgresql/9.1/main
psql ...
Есть также
sudo -u postgres bash -c "cd /var/lib/postgresql/9.1/main && psql"
но я предпочитаю предыдущее решение.