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 |
另外,您无需使用
1 | sudo -u postgres -i |
获得交互式外壳,或者
1 | sudo -u postgres psql |
(或其他)来运行命令。
我已经通过清除并重新安装软件包来解决了该问题,即
sudo apt-get --purge remove postgresql*
sudo apt-get install postgresql postgresql-contrib