Re: Installing PostgreSQL as "postgress" versus "root"

From: "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
To: "Goulet, Dick" <DGoulet(at)vicr(dot)com>
Cc: Peter Eisentraut <peter_e(at)gmx(dot)net>, "Tomeh, Husam" <htomeh(at)firstam(dot)com>, PgSQL ADMIN <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Installing PostgreSQL as "postgress" versus "root"
Date: 2005-01-13 03:08:17
Message-ID: Pine.LNX.4.61.0501121906410.4732@hosting.commandprompt.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

> Peter,
>
> You may well be on the development team, but you are wrong for
> one very important reason. If the Postgresql executables are owned by
> root they execute with the priviledges of root. Thereby any local
> created extensions like database_size also execute with the priviledges
> of root. Wouldn't it be wonderful if some disgruntled person or a
> hacker wrote & installed a package that did an rm -fr /?? Install
> Postgres in it's own account where it's priviledges to destroy the
> server are restricted. Anything else is begging for trouble.

Actually this is not true at any level. In order for the file
to execute as root it must be setuid root, the ownership is irrelevant
at that point.

If what you said were true, then almost every binary on a Linux system
would execute as root.

Sincerely,

Joshua D. Drake

>
>
> Dick Goulet
> Senior Oracle DBA
> Oracle Certified 8i DBA
> -----Original Message-----
> From: Peter Eisentraut [mailto:peter_e(at)gmx(dot)net]
> Sent: Wednesday, January 12, 2005 7:01 PM
> To: Tomeh, Husam
> Cc: PgSQL ADMIN
> Subject: Re: [ADMIN] Installing PostgreSQL as "postgress" versus "root"
> Debate!
>
> Tomeh, Husam wrote:
>> I've seen book that prefer installing PostgreSQL as root and another
>> one recommends otherwise by first creating a postgres account and
>> then installing it as postgres. In the Oracle world, you don't use
>> root to install the software. What is the best practice as far as
>> PostgreSQL goes?
>
> The current recommendation, which is reflected in the installation
> instructions, is to install the software as root and to use the
> postgres user for the database files. The advice seen elsewhere in
> this thread to use the postgres user also for the software files is
> wrong.
>
>

--
Co-Founder
Command Prompt, Inc.
The wheel's spinning but the hamster's dead

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Stephan Szabo 2005-01-13 04:14:24 Re: Installing PostgreSQL as "postgress" versus "root"
Previous Message Goulet, Dick 2005-01-13 02:56:11 Re: Installing PostgreSQL as "postgress" versus "root" Debate!