Я попросил клиента создать поддомен и папку для меня.
Создал поддомен и dir ygjhazaxnv
I только SSH-доступ в качестве пользователя mani.
Я помещаю файлы в папку ygjhazaxnv через Git pull, а владельцем всех этих файлов является mani. До сих пор все ОК.
Теперь проект, который я сконфигурировал, способен динамически создавать файлы, независимо от того, какие файлы созданы моим проектом (файлы PHP), имеет владельца ygjhazaxnv
Теперь как я могу удалить файлы, созданные пользователем ygjhazaxnv при входе в систему как mani?
Я пытался использовать эти файлы через chown, но ошибка chown: changing ownership of ‘ABC’: Operation not permitted
Обе ygjhazaxnv и root находится под группой www-data
Сервер - Amazon EC2
Попросите клиента добавить mani в группу с именем www-data и предоставить разрешения на запись для этой группы для всей папки.
Вы также можете рассмотреть возможность установки umask для обоих пользователей на 002 вместо значения по умолчанию (022). Это гарантирует, что файлы, созданные обоими пользователями, имеют доступ к записи на группы.
Попросите клиента добавить mani в группу с именем www-data и предоставить разрешения на запись для этой группы для всей папки.
Вы также можете рассмотреть возможность установки umask для обоих пользователей на 002 вместо значения по умолчанию (022). Это гарантирует, что файлы, созданные обоими пользователями, имеют доступ к записи на группы.