Является ли плохой практикой хранить приложения в домашнем каталоге пользователей? [закрыто]

Я использую Ubuntu на всех своих серверах. Недавно я начал разрабатывать приложения и ботов, которые запускаются периодически. В настоящее время я работаю над ботом Reddit на Python, который представляет собой довольно большое приложение, состоящее из веб-скребков и других инструментов, обеспечивающих выполнение своей работы.

Они работают либо на cronjobs, либо как независимые службы с использованием systemd.

При использовании этих приложений на сервере, как правило, я предоставляю сервер, создаю непривилегированного пользователя и сохраняю приложение в домашнем каталоге пользователей (я использую Ansible для обеспечения). Но несколько человек сказали мне, что это плохая идея, но они не смогли предложить альтернативу.

Является ли плохой идеей хранить приложения в домашнем каталоге, и если да, то где лучше их хранить?

4
задан 26 July 2017 в 17:51

1 ответ

Действительно ли это - плохая идея сохранить приложения в корневом каталоге и раз так где лучшее место состоит в том, чтобы сохранить их?

Это зависит от примера использования, и даже затем можно спорить на нем. Обычно я был бы в "да, плохая идея" - лагерь.

Они или работавший cronjobs, или как независимые сервисы с помощью systemd.

Это кричит/opt/мне. Это - каталог, предназначенный для этого.

Идея /opt/ должен предоставить tarball весь набор полномочий, как они должны быть (вероятно, "корень") и затем иметь сервис с преданным пользователем/группой для этого сервиса. Пользователь распаковывает tarball, и Вы могли направить их к установщику, который попросит пользователя/группу использовать для сервиса.

Из ссылки

Этот каталог резервируется для всего программного обеспечения и дополнительных пакетов, которые не являются частью стандартной установки. Для исполнения FSSTND все приложения сторонних производителей должны быть установлены в этом каталоге. Любой пакет, который будет установлен здесь, должен определить местоположение своих статических файлов (т.е. дополнительные шрифты, иллюстрация, файлы базы данных) должен расположиться, его статические файлы в отдельном / выбирают,/'package' или / выбирают/'provider' дерево каталогов.

3
ответ дан 1 December 2019 в 10:00

Другие вопросы по тегам:

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