How to start without password

Started by Uros Gruberalmost 24 years ago4 messagesgeneral
Jump to latest
#1Uros Gruber
uros@sir-mag.com

Hi!

I want to make very secure postgresql and not allow
connections witout passwords. I also remove all trusts
from pg_hba.conf.

Whe i start server i have to type my password. I want to know
how can i then start at boot. I can't try because I can't
boot whenever i want. I just want to be sure that if server
crash would start postgre at boot time without that pass.

And another question. I don't use tcp/ip sockets and i found
that postgre is listening on udp port

pgsql postgres 172 4 udp4 127.0.0.1:1024 127.0.0.1:1024
pgsql postgres 168 4 udp4 127.0.0.1:1024 127.0.0.1:1024

is this normal or am i missing something in config.

--
bye,
Uros mailto:uros@sir-mag.com

#2Joel Burton
joel@joelburton.com
In reply to: Uros Gruber (#1)
Re: How to start without password

-----Original Message-----
From: pgsql-general-owner@postgresql.org
[mailto:pgsql-general-owner@postgresql.org]On Behalf Of Uros Gruber
Sent: Saturday, June 08, 2002 12:39 PM
To: pgsql-general@postgresql.org
Subject: [GENERAL] How to start without password
Importance: High

Hi!

I want to make very secure postgresql and not allow
connections witout passwords. I also remove all trusts
from pg_hba.conf.

Whe i start server i have to type my password. I want to know
how can i then start at boot. I can't try because I can't
boot whenever i want. I just want to be sure that if server
crash would start postgre at boot time without that pass.

PG server doesn't require a password to start up. How are you starting it up
so that it requires a password?

Normally, in your startup script (which presumably run as root), you'll have
a line like:

su -c postgres "/usr/local/pgsql/bin/pg_ctl start"

to run pg_start as the user postgres. Since root can su to any user, no
password is required.

This has nothing to do with whether passwords are required to *connect* to
PG; you're right, this is controlled by pg_hba.conf.

- J.

#3Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joel Burton (#2)
Re: How to start without password

"Joel Burton" <joel@joelburton.com> writes:

PG server doesn't require a password to start up. How are you starting it up
so that it requires a password?

The server does not care --- but pg_ctl tries to connect (via psql) in
order to see if the server is up yet. If you want to use password-based
authentication and not supply a password for "pg_ctl start", then you'll
need to specify the don't-wait-for-startup option to pg_ctl.

But my opinion is that password auth is a serious PITA; you are going to
have lots of trouble with backup scripts, not only startup, if you try
to run your installation like that. For local connections you should
consider whether you can't use ident authentication instead (assuming
you have a platform on which we support ident for Unix-socket
connections).

regards, tom lane

#4Curt Sampson
cjs@cynic.net
In reply to: Tom Lane (#3)
Re: How to start without password

On Sat, 8 Jun 2002, Tom Lane wrote:

But my opinion is that password auth is a serious PITA; you are going to
have lots of trouble with backup scripts, not only startup, if you try
to run your installation like that. For local connections you should
consider whether you can't use ident authentication instead (assuming
you have a platform on which we support ident for Unix-socket
connections).

If you're serious about security, allowing passwordless local
connections is not a problem, because you don't allow anybody but
admins to log into the Unix system, anyway. There are far, far more
local root exploits than remote, and they appear at a faster rate,
so it's rather risky to have local users on your system anyway.

cjs
--
Curt Sampson <cjs@cynic.net> +81 90 7737 2974 http://www.netbsd.org
Don't you know, in this new Dark Age, we're all light. --XTC