Cron пользователя root или www-data?

У меня веб-сайт 10.04, и я не уверен, как настроить мой crontab. Должен ли я создать его под пользователем root или таким пользователем, как www-data? Python, Postgres, Nginx.

2
задан 2 April 2011 в 03:40

1 ответ

У JGBelacqua есть хорошая точка зрения, контекст вашего cron-пользователя зависит от задачи. Действительно ли для запуска требуются права root? Если указанная задача не требует каких-либо повышенных привилегий, вам, вероятно, лучше запускать ее в качестве пользователя WWW-службы www-data.

Основная идея здесь заключается в том, что если вам нужен доступ к частям системы, недоступным для www-данных, (и по уважительной причине), то безопасно установить crontab в качестве вашего пользователя root. Просто убедитесь, что если вы перемещаете файлы об этом, вы связываете правильные команды chown / ghgrp, чтобы www-данные могли получить к ним доступ (соответственно, если они должны быть доступны через www-сервис)

Для иллюстрации с Например, я запускаю ночные резервные копии баз данных моих баз данных pgSQL и MySQL с помощью довольно тщательного сценария PHP. Он выполняется моим пользователем www-данных, так как он сжимает, архивирует и отправляет их в веб-интерфейс управления. При этом он должен быть доступен по www-данным. Если мне не нужно, чтобы это случилось; скажем, я должен был скопировать ночной снимок моего сайта в каталог, к которому у моих обычных пользователей не было доступа, я бы запустил его как root.

0
ответ дан 2 April 2011 в 03:40

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

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