Postgres запускается под учетной записью пользователя специальной операционной системы по соображениям безопасности. Эта учетная запись создается на вашем компьютере, когда выполняется программа установки, и если она не переопределена в командной строке, она будет называться «postgres».
В Unix-подобных операционных системах, таких как Linux и Mac OS X, учетная запись настраивается без пароля, и пользователям, как правило, больше не нужно беспокоиться об этом. Источник.
Также не рекомендуется вручную редактировать файл passwd. Вы должны использовать команду:
sudo passwd postgres