我按照tutorial字逐句在Mac OSX上安装了postgresql和geodjango。 出于某种原因
sudo su - postgres
不起作用。我输入了我的sudo密码,但是当我输入“whoami”时,它仍然是我正常的用户登录信息。
我知道在看到
列表后有postgres用户dscl . -list /Users UniqueID
知道为什么会这样吗?我安装了PSQL 9.1.1服务器版本。
谢谢。
答案 0 :(得分:5)
postgres帐户可能已禁用登录权限和/或/ bin / false作为登录shell。
在这种情况下,您最好直接调用postgresql命令,例如:sudo -u postgres psql
即使使用已禁用的登录shell,也应该可以使用。