Как насчет добавления задания cron пользователю root. Это не очень хорошая идея, но она обойдет проблему?
Мне также интересно, что ваш каталог www будет иметь только права root и будет принадлежать root. Обычно они принадлежат пользователю apache или имеют другие разрешения, так что apache может получить к ним доступ.
Редактировать Возможно, вы не хотите редактировать файл crontab напрямую. Но что-то похожее на следующую команду должно работать:
sudo crontab -e -u root
Возможно, вам не нужен -u root
, но это хорошо, поэтому sudo не смущает crontab.
Редактировать 2 Вы можете изменить разрешения с помощью команд chmod
и chown
:
sudo chmod 755 /path
sudo chown user:user /path
Будьте очень, очень осторожны при использовании этого. Вы можете полностью испортить ОС, изменив права доступа к неправильным файлам или папкам. Возможно, вы захотите добавить опцию -R, которая будет рекурсивно применять разрешения или владельца, но, опять же, будьте очень осторожны.