попробовал я сделать ключ -u 002 и действительно файлы стали копироваться на SFTP с правом на запись как для пользователя так и для группы.
Но www-data почемуто не может все равно удалять файлы. Хотя эти два пользователя принадлежат одной группе dsupdates
Код: Выделить всё
alexander@super:~$ id www-data
uid=33(www-data) gid=33(www-data) группы=33(www-data),1004(dsupdates)
alexander@super:~$ id dsupdates
uid=1002(dsupdates) gid=1004(dsupdates) группы=1004(dsupdates),33(www-data)
Я попробовал установить ключ -u 000, тогда www-data стал удалять файлы. Пока работаю так и вроде как бы устривает пока.
теперь для чего все это:
У меня в папке html две подпаки "input" и "updates"
1. в папку "input" пользователь dsupdates копирует файлы моей программы для обновлений через интернет
2. затем я запускаю php-скрипт через браузер и он "хамает" файлы из папки "input' создает подпапку в папке "updates" с номером следующей версии программы и перемещает туда только измененные файлы, сравнивая подпаки для предыдущих версий. Остальные файлы удаляет.
Моя програама при обновлении уже скачивает эти файлы из папки созданной php-скриптом.
пока вроде бы все работает как надо. Будут благодарен если поможете разобраться почему www-data не может удалять файлы с ключом -u 002