Не удалось запустить сервер PostgreSQL после модификации postgresql.conf с помощью команды sudo

Я хотел изменить параметр «shared_buffers» в моем файле postgresql.conf.

Проблема в том, что я использовал команду sudo, и она передала право собственности на root.

-rw-rw-rw-   1 root root  13661 Mar 14 15:36 postgresql.conf

Затем я использовал следующую команду, чтобы вернуть право собственности на postmaster:

sudo chown postgres:postgres /var/lib/pgsql/data/postgresql.conf

Итак, я попробовал команду:

postgres -D /var/lib/pgsql/data

Я был очень удивлен, получив следующее сообщение об ошибке

postgres cannot access the server configuration file "/var/lib/pgsql/data/postgresql.conf": Permission denied

под идентификатором результата " ls" в каталоге, относящемся к postgreSQL:

sudo ls -l /var/lib/pgsql/data/
total 208
drwx------  19 postgres postgres   4096 Mar 13 17:23 base
drwx------   2 postgres postgres   4096 Mar 14 14:30 global
drwx------   2 postgres postgres   4096 Mar  5 14:26 pg_clog
-rw-------   1 postgres postgres   3365 Mar  1  2006 pg_hba.conf
-rw-------   1 postgres postgres   3182 Mar  1  2006 pg_hba.conf.old
-rw-------   1 postgres postgres   1460 Feb 24  2006 pg_ident.conf
drwx------   2 postgres postgres 139264 Mar 14 00:00 pg_log
drwx------   4 postgres postgres   4096 Feb 24  2006 pg_multixact
drwx------   2 postgres postgres   4096 Mar 14 10:42 pg_subtrans
drwx------   2 postgres postgres   4096 Feb 24  2006 pg_tblspc
drwx------   2 postgres postgres   4096 Feb 24  2006 pg_twophase
-rw-------   1 postgres postgres      4 Feb 24  2006 PG_VERSION
drwx------   3 postgres postgres   4096 Mar 14 14:30 pg_xlog
-rw-rw-rw-   1 postgres postgres  13661 Mar 14 15:36 postgresql.conf
-rw-------   1 postgres postgres     49 Jan  2 17:15 postmaster.opts

Если у кого-то есть идеи, как решить эту проблему.

Заранее спасибо.

Fred

5
задан Fred FLECHE 14 March 2012 в 15:26
поделиться