chown()
- функция, используемая для изменения владельца файла / папки. Но если файл создан с помощью PHP, группа и владелец будут apache
, и пользователи с linux (в данном случае apache
) не могут изменить владельца на другого пользователя. Только root
может это сделать.
Итак, если папка создана с использованием mkdir("path/folder", 0775, true);
, то folder
имеет владельца и группу apache
. последующие вызовы chown("path/folder", "different_user")
завершатся сбоем с сообщением «Операция запрещена, ошибка».
Теперь я не хочу менять права доступа на 775, просто чтобы иметь возможность читать файл, потому что только 1 пользователь + apache доступ к файлу нужен не всем. Звучит как стандартная проблема. Каков стандартный способ закрепления прав собственности на файлы, созданные с помощью php?