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 камментов · рейтинг 11.64
23.01.2013 · 20 камментов · рейтинг 9.05
06.03.2008 · 29 камментов · рейтинг 7.69
29.08.2007 · 28 камментов · рейтинг 7.36
30.01.2013 · 13 камментов · рейтинг 7.31

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

18.11.2017  JohnКак закрыть окно Skype / свернуть нафиг в трэй: Спасибо, добрый человек! Неимоверно раздражало.
10.11.2017  NikПочему не работает form.submit(): Автор, спасибо за статью 5-летней давности. Подари...
27.10.2017  ДенисОбработка кликов и цели в Яндекс.Метрике, улучшенный вариант: Блин. А для не в зуб ногой - можно код целиком выл...
17.10.2017  ДубрDenwer - настройка алиасов (ServerAlias): Ахуенно не это, ахуенно то что кто-то пользуется Д...
29.09.2017  Maxтам же: Спасибо, чувак! Это ахуенно, оно заработало!!!

Статсы