Когда задание cron выполняется с какой привилегией оно выполняется?
Я не уверен в этом. Это с теми же привилегиями пользователя, который добавил его через crontab -e
?
permissions
cron
Джим
источник
источник
Ответы:
Вы можете указать пользователя в системных записях crontab следующим образом:
6-й аргумент может быть именем пользователя. Дополнительно вы можете поместить скрипты в
/etc/cron.d
каталог. Сценарии принимают ту же форму, что и записи в crontab, описанные выше, например:Вы можете поместить сценарии в эти каталоги, но они предназначены для запуска от имени пользователя root:
Наконец, вы можете создать пользовательские записи в crontab, выполнив эту команду от имени данного пользователя:
Эти записи хранятся в файлах с тем же именем, что и пользователь в этом каталоге
/var/spool/cron/
:источник
Да , однако, задания, которые добавляются вручную в системный crontab (edit / etc / crontab), будут выполняться с абсолютными разрешениями (т.е. запускаться с правами root), если вы не укажете другого пользователя.
источник
cronjob
параметр