«Get» SFTP требует разрешения на запись

1

Я подключаюсь к серверу, используя sftp через консоль. Я пытаюсь загрузить папку, в которой есть файлы без разрешения на запись для кого-либо. Когда я использую получить эти файлы выдают ошибку, которая говорит, что мне нужны разрешения на запись, но остальные скачать нормально.

Кажется, это проблема с консольной программой, я попробовал 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 разрешений. После получить файлы и каталоги, похоже, сохраняют те же разрешения, что и на удаленном сервере, поэтому дефолт не имеет разрешения на запись, в него ничего нельзя загрузить.

Как я могу получить файлы без сохранения оригинальных разрешений?

QOI
источник
3
Ошибка, вероятно, относится к месту, где вы получаете файлы в , Убедитесь, что у вас есть разрешение на запись в каталог, где вы запускаете sftp клиент.
Flup
Пожалуйста, включите дамп (или скриншот) консоли. На какой ты платформе? Я предполагаю, что это OpenSSH sftp, право?
Martin Prikryl
1
Не могли бы вы отредактировать свой вопрос, чтобы включить разрешения для локального каталога website/sites/default и файл website/sites/default/default.settings.php?
Kenster
Как именно у вас работает sftp? Какие параметры командной строки вы используете?
Kenster
@Kenster just sftp -P & lt; port & gt; & lt; пользователь & gt; @ & lt; хост & gt ;, затем получите -r / var / www / website
QOI