jui
jui

Reputation: 29

how to add 'postgres' - operating system user account? (Installation by source - suse 15.3/ postgres 15.2)

I'm on my way installing postgres 15.2 under Suse Linux Enterprise 15.3 by source, following the instructions from www.postgresql.org:

I'm stuck at chapter "19.2. Creating Database Cluster" (https://www.postgresql.org/docs/current/postgres-user.html)

root# mkdir /usr/local/pgsql
root# chown postgres /usr/local/pgsql
root# su postgres
postgres$ initdb -D /usr/local/pgsql/data

The postgres User (I'm looking for operating system user account") does not exist yet.

My question: how can I add the new postgres- system operation user account (with right permissions for postgreSQL)?

Upvotes: -1

Views: 377

Answers (3)

jui
jui

Reputation: 29

The following information might be useful for anyone else, the postgres- operation system user account is:

  • in a group "postgres"
  • the group has only one member, the user "postgres"
  • the id is always "26"
  • the home directory point to the path to the directory of "pgsql", e.g. /var/lib/pgsql/version/data
  • is a system user/ belongs to the group of system user
  • login disabled

Upvotes: -1

DrKC
DrKC

Reputation: 19

With the caveat that I have used opensuse since SUSE Linux 9, it is pretty easy to install PosgreSQL.

You can also just install postgresql or postgresql14 or postgresql15 using Yast2's software manager (just search for postgresql and check the box--seriously, that is all you need to do to get started) or Zypper: (as root) zypper in postgresql (or the specific version). You can get the latest by adding the database repository (from download.opensuse.org under http://download.opensuse.org/repositories/server:/database/SLE_15_SP4/).

The install scripts creates the user/group, gives you a reasonable configuration, and creates a service you can start on boot or by hand using the Yast2 (gui) service module or systemctl.

You should then configure authentication/security and add users specific for your need.

Don't make it hard.

Upvotes: 0

olh
olh

Reputation: 198

The page postgres-user.html mentions the required commands (useradd or adduser). Run useradd --help to see available options. They are also all mentioned in the referenced man page.

Maybe you are just confused by the text following Depending on the command line options. No home directory will be created unless -m is specified.

I think you are all set by just running useradd postgres.

Upvotes: 0

Related Questions