Проблема с записью файлов на веб серверах apache и nginx.
Веб-сервера работают от пользователя www-data.
Добавляю своего пользователя
Developer, создаю скрипт.
<?php
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
file_put_contents(__DIR__ . DIRECTORY_SEPARATOR . 'test.txt', 'test');
Все работает замечательно, файл
test.txt будет создан от имени
www-data ww-data.
Но если я ранее создал файл от имени
Developer то файл не будет перезаписан и выдаст ошибку что нет прав!
Подскажете как правильно создать нового пользователя
Developer, что не было проблем что веб-сервер не может переписать файлы созданные моим пользователям.
Так же авторизацию по SSH должен проходить через authorized_keys.
P.S ранее был костыль, запускал веб сервер от своего пользователя, но мне не нравится данный подход.