2011-12-06 11 views
5

Instalé postgresql y geodjango en Mac OSX siguiendo esta palabra tutorial palabra por palabra. Por alguna razónPostgreSQL en Mac OSX - no se puede iniciar sesión como usuario de Postgres

sudo su - postgres 

no funciona. Puse mi contraseña de sudo, pero cuando escribo "whoami" sigue siendo mi nombre de usuario normal.

Sé que hay usuario postgres después de ver la lista de

dscl . -list /Users UniqueID 

Alguna idea de por qué ocurre esto? Instalé la versión del servidor PSQL 9.1.1.

Gracias.

+0

¿Cuál es la salida de 'grep postgres/etc/passwd'? – sarnold

+0

la salida está vacía – DavidL

+1

¿Cuál es la salida de 'finger postgres'? – Erik

Respuesta

5

La cuenta de postgres probablemente tiene derechos de inicio de sesión deshabilitados y/o/bin/false como shell de inicio de sesión.

En este caso, será mejor que invoca PostgreSQL comandos directamente, por ejemplo: sudo -u postgres psql

que debería funcionar incluso con un shell de entrada desactivada.

Cuestiones relacionadas