Re: GUC --- prevent non-super user changes

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: GUC --- prevent non-super user changes
Дата
Msg-id 200306110505.h5B55Z817226@candle.pha.pa.us
обсуждение исходный текст
Ответ на GUC --- prevent non-super user changes  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-hackers
Sorry, I forgot --- this should have gone only to patches.

---------------------------------------------------------------------------

Bruce Momjian wrote:
> Tom Lane wrote:
> > The recent change to make log_min_messages SUSET provokes the following
> > behavior:
> > 
> > $ export PGOPTIONS="-d 5"
> > $ psql
> > psql: FATAL:  'log_min_messages': permission denied
> > $
> > 
> > Considering that I *am* superuser, this is quite unacceptable.
> > If you don't want to revert the change, propose another solution.
> 
> Here is a proposed fix for the new SUSET of various variables.  The
> solution is to create a new GUC context called PGC_USERLIMIT, which
> limits changes by non-super users.  For example, non-super users can
> turn on logging, but can't turn it off, and log_min_* logging can have
> added output, but not less output.
> 
> The first part of the patch prevent client PGOPTIONS from lowering the
> debug level.  The second part adds this new GUC context, then allows it
> to be set properly.  The tests are in two parts --- the first prevents
> non-super users from changing the value inappropriately, and the second
> allows postgresql.conf changes to apply to existing backends, i.e.  if
> postgresql.conf turns logging off via SET, turning it on via
> postgresql.conf should propogate to the client, because the client can't
> turn something off that the admin wants turned on --- that is the tricky
> part that we have to be able to handle the settings in any order.
> 
> Peter, how does this look?  Is reset_val the proper value to test?

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
359-1001+  If your life is a hard drive,     |  13 Roberts Road +  Christ can be your backup.        |  Newtown Square,
Pennsylvania19073
 


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: GUC --- prevent non-super user changes
Следующее
От: "P.M"
Дата:
Сообщение: PostgreSQL under Windows