我按照这个教程逐字安装了PostgreSQL和GeoDjango。但出现了一些问题。
sudo su - postgres
无法正常工作。我输入了我的sudo密码,但当我键入“whoami”时,它仍然是我的普通用户登录。
我知道在我看到列表后有postgres用户
dscl . -list /Users UniqueID
你知道为什么会发生这种情况吗?我安装了PSQL 9.1.1服务器版本。
谢谢。
我按照这个教程逐字安装了PostgreSQL和GeoDjango。但出现了一些问题。
sudo su - postgres
无法正常工作。我输入了我的sudo密码,但当我键入“whoami”时,它仍然是我的普通用户登录。
我知道在我看到列表后有postgres用户
dscl . -list /Users UniqueID
你知道为什么会发生这种情况吗?我安装了PSQL 9.1.1服务器版本。
谢谢。
postgres账户可能已禁用登录权限和/或/bin/false作为登录shell。
在这种情况下,最好直接调用postgresql命令,例如:sudo -u postgres psql
即使有禁用的登录shell,这也应该可以正常工作。
grep postgres /etc/passwd
的输出是什么? - sarnoldfinger postgres
的输出是什么? - Erik