Как выполнить задание крона как определенный пользователь?

Я хотел бы выполнить задание крона как определенный пользователь на моей машине. Как я могу указать пользователя для задания крона для выполнения как?.

Задания крона будут работать на сервере (работающий на Ubuntu 10.0.4). 'Пользователи' являются пользователями, которые были созданы специально для выполнения определенных серверных задач. У этих 'пользователей' есть следующее общее:

  • Не может войти в систему
  • Имейте ограниченный доступ к определенным папкам/файлам
67
задан 27.01.2017, 19:15

2 ответа

Принятие Вас не может только войти в систему и добавить его к crontab того пользователя, вставить файл /etc/cron.d. Это должно быть отформатировано как нормальный cronjob, но с дополнительным полем. Перед командой для выполнения и за синхронизацией поместите пользователя. Необходимо смочь найти примеры уже в системе.

Пример:

#<timing>   <user> <command>
11 * * * *  root   /usr/lib/command
79
ответ дан 07.12.2019, 08:13

Как корень, для редактирования крона user1:

crontab -u user1 -e

Можно также запустить команду с:

su user1 -c foo bar

Но часто, сами сценарии уменьшают свой собственный доступ при запуске как корень.

41
ответ дан 07.12.2019, 08:13

Теги

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