Это просто случилось, что привело меня в бешенство почти на 2 часа: я запустил firebird 2.5 на своем сервере, и у меня дома есть специальный каталог, куда я помещаю базы данных для чтения демоном.
Этот каталог принадлежит firebird:firebird, как и все базы данных внутри, и имеет 700 разрешений (файлы dbs имеют 600).
Несколько дней назад я удалил разрешение списка из моего домашнего каталога chmod o-x xxx
и сегодня Firebird начал отказываться открывать базы данных с помощью:
-Error while trying to open file
-Permission denied
Мне потребовалось некоторое время, чтобы соединить две вещи, потому что:
- Базы данных внутри принадлежали правильному пользователю firebird.
- Родительский каталог также принадлежал Firebird.
- Все разрешения были в порядке.
- Я всегда верил, что у вас может быть родительский каталог с меньшими разрешениями, чем у ребенка.
Так что это "несколько" ошибка Firebird, и я сообщу об этом, или это мой плохой?