关于postgresql:用户’postgres’错误没有passwd条目

No passwd entry for user 'postgres' error

我正在尝试在Ubuntu 14.04上安装Postgres,但没有成功。 跑步后

sudo apt-get install libpq-dev python-dev

sudo apt-get install postgresql postgresql-contrib

我已经成功安装了软件包。 但是,在执行sudo su-postgres时,我收到以下错误:

No passwd entry for user 'postgres'

似乎安装未创建用户postgres,因为它不在/ etc / passwd文件中。 重新安装软件包不能解决问题。 如何添加所需的postgres用户?


听起来您想要PostgreSQL服务器:

1
apt-GET install postgresql-server

另外,您无需使用sudo su - postgres。 只是:

1
sudo -u postgres -i

获得交互式外壳,或者

1
sudo -u postgres psql

(或其他)来运行命令。


我已经通过清除并重新安装软件包来解决了该问题,即

sudo apt-get --purge remove postgresql*

sudo apt-get install postgresql postgresql-contrib