Под /var/www
я обычно ссылаюсь на корень документа для Apache. Часто вы хотите работать с файлами, но не хотите, чтобы они были внутри корня документа (на ум приходят примеры PHP). Общий совет: «поместите эти файлы вне корня документа, а затем включите их соответствующим образом».
Это хорошо, но есть ли соглашения о том, где размещать эти файлы за пределами корня документа. Я часто видел (и делал) такие вещи, как /var/some_dir
, но действительно ли это цель каталога /var
? Есть ли лучшее место?
Я читал FHS, и, похоже, подразумевается, что /var
не идеальное место для такого каталога.
Раздел 5.1:
/var содержит файлы переменных данных. Это включает в себя каталоги и файлы спула, административные данные и данные журналов, а также временные и временные файлы.
Приложения обычно не должны добавлять каталоги на верхний уровень /var. Такие каталоги следует добавлять только в том случае, если они имеют какое-то общесистемное значение, и в консультации со списком рассылки FHS.
Конечно, файлы, которые будут там, представляют собой переменные файлы данных, но, разумеется, по существу они существенно отличаются от описания, приведенного в приведенной выше цитате.
Тем не менее, ни один другой каталог не выглядит лучше.
/opt
- файлы не являются сторонним программным приложением
/home
- файлы не принадлежат конкретному пользователю
/usr
- этот каталог должен иметь данные только для чтения, но, похоже, не имеет соответствующего подкаталога
Конечно, я не могу быть первым, кто поднял этот вопрос?