Linux разрешение родительского каталога более строгим, чем дочерний нормально?
324
pragmatic_programmer
Это просто случилось, что привело меня в бешенство почти на 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, и я сообщу об этом, или это мой плохой?
Вам нужны разрешения на выполнение, чтобы пройти через каталог.
Ignacio Vazquez-Abrams 6 лет назад
0
Я знаю, что вопрос в том, нужно ли демону firebird разрешения на перемещение, чтобы открыть базу данных с абсолютным путем ... это не должно быть, по моему мнению.
pragmatic_programmer 6 лет назад
0
[** EACCES ** Запрашиваемый доступ к файлу не разрешен, или *** разрешение на поиск не разрешено для одного из каталогов в префиксе пути с именем пути ***, либо файл еще не существует и доступ для записи в родительский каталог недопустим.] (https://linux.die.net/man/2/open) (выделено мной)
Ignacio Vazquez-Abrams 6 лет назад
0
Не знал, что разрешение на поиск нужно у всех родителей .. не очень логично ИМХО. В любом случае, это было причиной, спасибо! Отправьте ответ, если хотите, чтобы он был принят.
pragmatic_programmer 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4