Это просто случилось, что привело меня в бешенство почти на 2 часа: я запустил firebird 2.5 на своем сервере, и у меня дома есть специальный каталог, куда я помещаю базы данных для чтения демоном.

Этот каталог принадлежит firebird:firebird, как и все базы данных внутри, и имеет 700 разрешений (файлы dbs имеют 600).

Несколько дней назад я удалил разрешение списка из моего домашнего каталога chmod o-x xxx и сегодня Firebird начал отказываться открывать базы данных с помощью:

-Error while trying to open file
-Permission denied

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

  1. Базы данных внутри принадлежали правильному пользователю firebird.
  2. Родительский каталог также принадлежал Firebird.
  3. Все разрешения были в порядке.
  4. Я всегда верил, что у вас может быть родительский каталог с меньшими разрешениями, чем у ребенка.

Так что это "несколько" ошибка Firebird, и я сообщу об этом, или это мой плохой?

0