папку / файл chown создать с помощью PHP - PullRequest
0 голосов
/ 30 мая 2020

chown() - функция, используемая для изменения владельца файла / папки. Но если файл создан с помощью PHP, группа и владелец будут apache, и пользователи с linux (в данном случае apache) не могут изменить владельца на другого пользователя. Только root может это сделать.

Итак, если папка создана с использованием mkdir("path/folder", 0775, true);, то folder имеет владельца и группу apache. последующие вызовы chown("path/folder", "different_user") завершатся сбоем с сообщением «Операция запрещена, ошибка».

Теперь я не хочу менять права доступа на 775, просто чтобы иметь возможность читать файл, потому что только 1 пользователь + apache доступ к файлу нужен не всем. Звучит как стандартная проблема. Каков стандартный способ закрепления прав собственности на файлы, созданные с помощью php?

...