há um modo de usuário único em que você sempre tem recursos de superusuário:
como raiz
service postgresql stop
como usuário postgres:(pode ser necessário alterar o número da versão (aqui 9.1) Não
.deb
distros provavelmente terão um caminho diferente aqui também. o primeiro caminho é o binário postgres, o segundo é o diretório que contém o postgresql.conf. /usr/lib/postgresql/9.1/bin/postgres --single -D /etc/postgresql/9.1/main/
na nova linha de comando
alter user postgres with superuser;
ctrl-d sair.
como raiz:
service postgresql start
Uma estratégia semelhante pode ser usada para definir ou redefinir senhas, etc.