Dubrowsky
Хроники одного дупла
Блогово  →  WebDev  → 

WinSCP и опция Ignore permission errors

20 Марта 2014 года

В повседневной работе я пользуюсь WinSCP - замечательный виндовый SFTP-клиент. Как FTP, только по SSH. Рекомендую. Столкнулся со странным поведением с правами. Очень долго тупил. Пишу на память, чтобы не повторять страданий.

На сервачке у меня апач исторически работает не под тем юзером, под которым я правлю файлы. Поэтому для файлов, которые создал апач (читай пых), нужно ставить права на запись для одногруппников.

Вроде всегда это работало, а тут перестало. Права стоят правильные и даже больше (rw-rw-rw-), а при сохранении через WinSCP появляется окошко с ошибкой.

Потратил уйму времени. Перечитал доки по системе прав в linux/unix вплоть до исторической справки о красноглазых админах прошлого века. Убедился, что все помню и понимаю правильно. Но один хрен не работает.

Плевался, ругался. Дошел до адского изврата в виде шелл-скрипта, меняющего права на то, что нужно править.

А тут случайно прочитал, что собственно написано в окошке с ошибкой:

"Upload of file olo.php was successful, but error ocurred while setting permissions and/or timestamp. If the problem persists, turn on 'Ignore permission errors' option".

Проще говоря, файл успешно перезалился, но возникла проблема при установке даты модификации и/или прав. WinSCP после загрузки файла пытается выставить ему права (если в настройках включена галка "Set permissions" - по умолчанию выключена) и назначить дату модификации файла как у локальной копии (по умолчанию включена - если выключить, у обновленного файла будет дата заливки на сервер, а не дата реальной модификации). 

Учитывая, что WinSCP чаще всего используется для правки "на горячую" через редактор, дата заливки и модификации фактически совпадают, так что последняя проблема для нас не проблема.

Итого, лечится просто:

"Options - Preferences... - Transfer - Edit - включаем галку Ignore permission errors".

Счастье. Радость.

Камменты

Valerii13.08.2014, 08:58#
Спасибо! Помогло)
Евгений21.04.2015, 10:14#
Спасибо :) помогли! Вот скриншот можете прикрепить для тех у кого на русском: http://i.imgur.com/WfbN6Of.png
Евгений21.04.2015, 10:14#
[img]http://i.imgur.com/WfbN6Of.png[/img]
Серёга05.08.2015, 13:47#
Автор красава! Тоже не мог понять в чём дело :)
Svetlana15.12.2015, 14:01#
спасибо автору и Евгению за скрин
Шурик11.01.2017, 15:25#
Бугога... вот ведь как полезно читать что софтинка тебе пишет... :)
max07.04.2017, 15:44#
Спасибо! ! А то немного тоже напрягала, это инфо! теперь осталось добиться, чтобы в cmd мне также не ругалось .

Написать коммент: памятка постеру

 

Крутые посты wtf??? →

27.06.2012 · 37 камментов · рейтинг 12.01
15.02.2013 · 23 каммента · рейтинг 10.12
28.04.2008 · 44 каммента · рейтинг 9.71
23.01.2013 · 20 камментов · рейтинг 9.37
29.08.2007 · 28 камментов · рейтинг 7.48

Последне камменты

22.07.2017  СергейПочему не работает form.submit(): Также столкнулся с неработающим .submit() при отпр...
20.07.2017  СергейСвязь: Здравствуйте. Хочу предложить Вам тройной обмен п...
17.07.2017  Илья АрхипкинСколько журналистов в России?: Мне рассказывали как журналисты освещали акцию в К...
21.05.2017  Vadim GukОбработка кликов и цели в Яндекс.Метрике, улучшенный вариант: Большое спасибо за решение задачи.
20.05.2017  ДмитрийТестовое задание для PHP-программиста (Junior): А джуны ещё нужны у вас в компании?

Статсы