Следует ли использовать $ HOME или / var / opt / для файлов, к которым у пользователя нет прямого доступа, но которые зависят от пользователя?

341
RidiculousRichard

Стандарт файловой системы linux https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard идентифицирует / home / username / как местоположение для файлов и настроек пользователя. Он также определяет / var / opt / как переменные данные для пакетов дополнений.

Мне ясно, что база данных должна хранить свои внутренние файлы в / var / opt /, а пользовательские документы должны храниться в / home / user /

В какой классификации должны храниться данные об использовании системы и мониторинге? Игнорирование разрешений, видимости и проблем с мнением пользователей, если данные находятся в $ HOME, потому что они относятся конкретно к действиям пользователя, или они должны быть помещены в нечто вроде / var / opt / prog / user /, поскольку они не являются файлами пользователя и пользователь не ожидает доступа к ним напрямую?

0
Это можно считать вопросом мнения. Моим личным желанием было бы поместить их в / var / opt / prog / user, просто чтобы быть уверенным, что пользователь не будет с ними связываться. Jeff Zeitlin 7 лет назад 0
Эмпирическое правило, я бы использовал, что все, что пользователь имеет под своим контролем, находится в $ HOME. Если пользователю нельзя разрешать удалять файлы или делать с ними все, что он хочет, они не принадлежат $ HOME. dirkt 7 лет назад 1

0 ответов на вопрос

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