Я подключаюсь к серверу, используя sftp через консоль. Я пытаюсь загрузить папку, в которой есть файлы без разрешения на запись для кого-либо. Когда я использую get, эти файлы выдают ошибку, которая говорит, что мне нужны разрешения на запись, но остальные загружаются нормально.
Кажется, это проблема с консольной программой, я попробовал WinSCP, и она отлично работает, но я хотел бы знать, возможно ли это сделать с терминала без изменения разрешений.
Локальная система работает под управлением Windows 7 с Cygwin, удаленная Ubuntu 12.04.
Пример:
Couldn't open local file "website/sites/default/default.settings.php" for writing: Permission denied
Download of file /var/www/website/sites/default/default.settings.php to website/sites/default/default.settings.php failed
РЕДАКТИРОВАТЬ:
Разрешения на удаленном сервере:
website/ 755
sites/ 775
default/ 555
default.setting.php 664
Локальный каталог, в котором я запускаю sftp, имеет 755 разрешений. После get файлы и каталоги, похоже, сохраняют те же разрешения, что и на удаленном сервере, поэтому, поскольку по умолчанию нет разрешений на запись, в него нельзя загрузить ничего.
Как я могу получить файлы без сохранения оригинальных разрешений?