在Mac OSX上安装PostgreSQL - 无法使用postgres用户登录

5

我按照这个教程逐字安装了PostgreSQL和GeoDjango。但出现了一些问题。

sudo su - postgres 

无法正常工作。我输入了我的sudo密码,但当我键入“whoami”时,它仍然是我的普通用户登录。

我知道在我看到列表后有postgres用户

dscl . -list /Users UniqueID

你知道为什么会发生这种情况吗?我安装了PSQL 9.1.1服务器版本。

谢谢。


grep postgres /etc/passwd 的输出是什么? - sarnold
1
finger postgres 的输出是什么? - Erik
'finger postgres' 的输出是: - DavidL
登录名:postgres 名称:PostgreSQL服务器 目录:/var/empty Shell:/usr/bin/false 从未登录过。 没有邮件。 没有计划。 - DavidL
1个回答

5

postgres账户可能已禁用登录权限和/或/bin/false作为登录shell。

在这种情况下,最好直接调用postgresql命令,例如:sudo -u postgres psql

即使有禁用的登录shell,这也应该可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接