Вопрос по копированию через Ftp

  • Автор темы Hryv
  • Дата начала
H

Hryv

#1
есть два win-сервера и один FTP-сервер
это реально три совершенно разных компа

с одного win-сервера файл (архив zip) копируется на FTP-сервер при помощи binary и put
затем с другого win-сервера этот файл забирается с FTP-сервера при помощи binary и get

при этом у файла сохраняются все доступы назначенные на первом win-сервере, а так как на втором совершенно другой домен и юзеры, то к файлу теперь нет доступа


как решить эту проблему?
при том что файлы регулярно надо так пересылать
 
H

Hryv

#2
после доп исследования оказалось, что картина немного иная
(сначаля я с чужих слов написал)

короче говоря
есть папка и к ней доступ у группы юзеров
если с ftp в нее копируется файл, то у него не наследуются права папки, а даются только права юзера (под которым в винду зашли)

решить проблему (то есть сделать чтобы права у полученного файла сразу были как у папки) не удалось
но удалось обойти: сразу после копирования архив распаковывается и удаляется
с доступом к распакованным файлам проблем нет

также можно решить проблему сохраняя файл архива или если копируется не архив (вдруг кому понадобится)
сразу после закачки надо сделать

Код:
copy C:\MyFolder\MyFile.zip C:\MyFolder\MyFile1.zip
del C:\MyFolder\MyFile.zip
у файла MyFile1.zip все доступы как у папки C:\MyFolder