dmaw пишет:Почему-то не устанавливаются права на файл скриптом, на папку, в которой лежит файл стоят права 777
Права доступа на папку и на находщиеся в ней файлы в общем случае не являются иерархически наследуемыми - например вы можете иметь полный доступ к папке и создавать и удалять в ней любые файлы - но при этом вы можете не иметь права на запись или даже чтение к некоторым ее файлам и тем более не можете изменить их владельца или права доступа
JustUserR пишет:Обратите внимание что такой подход с разделенными правами на изменение файла и его удаления - а также возможность удаления файла пользователем-владельцем папки не имеющих на него соответствующих прав является оправданным - и на самом деле изменение файла это большая привелегия чем его удаление Дело заключается в системе жестких ссылок в linux - ведь подразумевается что когда вы изменяете файл то есть реализуете права на запись то вы на самом деле изменяете его содержимое - а когда удаляете файл то на самом деле удаляется жесткая ссылка на файл которая привязана к каталогу которым вы владеете Ведь по сути каталог является обычным файлов содержащим индексы находящихся в нем файлов - и манипулирование жесткими ссылками в нем не влияет на данные на которые они ссылаются