Создать базу данных Firebird в определенном каталоге

Я хочу иметь возможность создавать базу данных Firebird в определенном каталоге. Я знаю, что пользователь firebird должен иметь права доступа r / w / x к каталогу, в котором я хочу создать базу данных. Я создал группу под названием «tracker» и добавил в эту группу своего пользователя и пользователя firebird.

firebird@ubuntu:/$ groups firebird
firebird tracker

Я создал главный каталог под названием «tracker»

drwxrwx---   3 me tracker  4096 Oct 16 10:40 tracker

Внутри каталога «tracker» я создал каталог «fdb», в котором я хочу создать базу данных Firebird.

drwxrwx--- 2 firebird firebird 4096 Oct 16 11:35 fdb

Теперь, когда я пытаюсь создать базу данных с помощью следующей команды:

CREATE DATABASE 'localhost:/tracker/fdb/test.fdb' page_size 8192 user 'SYSDBA' password 'foobar' DEFAULT CHARACTER SET UTF8;

я получаю следующую ошибку:

Statement failed, SQLSTATE = 08001
I/O error during "open O_CREAT" operation for file "/tracker/fdb/test.fdb"
-Error while trying to create file
-Permission denied

Если изменить «трекер» каталог, принадлежащий группе 'firebird', затем он создает базу данных, что имеет смысл, но поскольку пользователь firebird принадлежит к группе 'tracker', у него не должно быть проблем с разрешениями.

Что мне здесь не хватает ??

Я использую Firebird 2.5.

Спасибо

2
задан 16 October 2013 в 23:59

1 ответ

Сначала вы можете попробовать с пользователем firebird , если вы можете создать файл в этом каталоге

sudo su firebird

. проверьте DatabaseAccess в firebird.conf, но по умолчанию он должен быть заполнен

0
ответ дан 16 October 2013 в 23:59

Другие вопросы по тегам:

Похожие вопросы: