one small reason to hate PostgreSQL

Oct 30, 2009 14:15

Оказывается, если директория с базой postgre имеет права отличные от 700, то postgresql отказывается запускаться:

# ls -ld /usr/local/pgsql/data
drwxr-x--- 11 pgsql wheel 512 30 окт 10:57 /usr/local/pgsql/data
# /usr/local/etc/rc.d/postgresql start
FATAL: data directory "/usr/local/pgsql/data" has group or world access
DETAIL: Permissions should be u=rwx (0700).
could not start server

Такая излишняя забота со стороны разработчиков как минимум раздражает. Я придерживаюсь мнения, что администратор сам в праве решать какие права ставить на директорию. Максимум, что может сделать приличное приложение - ругнуться в логи и продолжить работу, если дальнейшая работа возможна. В данном случае ничего работе приложения не мешает. Более того и в плане безопасности ничего плохого в таких правах на директорию нет.

braind-damaged, postgresql

Previous post Next post
Up