Как настроить права доступа к файлам для перезаписи php-скриптом?

Здравствуйте, уважаемые it-специалисты.

Пишу для себя простенький php-скрипт, который лезет по расписанию в конкретную папку на моем винте, читает размер изображений и если он большеват, перезаписывает изображения с резайзом.

Я пользуюсь mac os x и скрипт этот будет также работать в этой среде.

Файлы в этой папку (а это папка облака Яндекс.Диск) создаются с правами 644. Выходит, изменять размер может только владелец. Само собой Apache у меня запускается пользователем www-data.

Тут у меня возникло несколько вариантов:

1) Просто поменять пользователя Apache. В одной из веток, которые я здесь создавал писали, что с точки зрения безопасности это не лучший вариант.

2) Второй вариант - выставить umask как 002 (сейчас 022), чтобы все файлы создавались с правами 664. Тогда можно будет определить www-data в группу stuff и дело в шляпе. Опять же - насколько корректно с точки зрения безопасности такое изменение?.. И есть ли возможность выставить umask для конкретной папки?..

3) Копать в сторону ACL (с ним я не сталкивался). Но че-то ругают эту систему, да и есть ли она в mac os x пока тоже не глядел.

В-общем, жду совета от специалистов, как лучше всего разрулить здесь...
  • Вопрос задан
  • 394 просмотра
Решения вопроса 1
DevMan
@DevMan
а зачем вам в этом деле апач и юзер www-data?
делаете простой консольный скрипт и гоняете его по крону от своего юзера.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы