Я сталкиваюсь с ошибками FTP с использованием программного обеспечения, такого как NetBeans или WinSCP: всякий раз, когда я пытаюсь выполнить синхронизацию или обновление файлов с локального -> сервера, я получаю сообщение об ошибке на клиенте: «Заданное время: операция не разрешена».
Это явно проблема с тем, как я настроил установку Fedora. Пользователь, с которым я вхожу в систему, не может прикоснуться к -t ни к одному из этих файлов, хотя он ЯВЛЯЕТСЯ частью группы, которая имеет доступ для чтения и записи к файлам.
У меня есть root / sudo доступ к этому серверу. Что я хотел бы знать:
а) вероятно ли, что эта проблема будет решена, если мой FTP-пользователь сможет "коснуться -t" этих файлов
б) как разрешить определенному пользователю устанавливать временные метки для файлов, не передавая им права собственности на файлы (например, некоторые из этих файлов должны принадлежать Apache, поэтому я не хочу их отбрасывать).
Заранее спасибо.
Думаю, я немного опоздал, но, может быть, кто-то наткнется на этот вопрос, как и я. Итак, поехали ...
Как объяснял ранее mgorven, если ваш FTP-пользователь не владеет файлами, он не может изменить временную метку на произвольное время (есть также довольно подробный ответ здесь).
Теперь для WinSCP: вы можете отключить параметр «Сохранять отметки времени» в разделе «Параметры» -> «Настройки ...» -> «Перенос». Вы можете сделать то же самое для всех ваших профилей передачи. Теперь WinSCP больше не будет пытаться устанавливать время модификации, а вместо этого будет использовать время загрузки (так что это не меняет никакого поведения, а просто избавляет вас от сообщений об ошибках). Однако это будет работать только для загрузки одного файла. И синхронизация, и функция мониторинга будут игнорировать этот параметр, если вы установите критерий сравнения на время модификации (которое Мартин Прикрыл подтверждено здесь). И прямо сейчас, к сожалению, вы ничего не можете сделать, чтобы избавиться от всех этих сообщений об ошибках при синхронизации.
Поскольку мне нравится использовать как синхронизацию, так и мониторинг (и особенно функция мониторинга на самом деле более нарушена при включенной опции), я подал этот запрос функции. Боюсь, что пока это не будет принято и реализовано, практически невозможно избавиться от сообщений об ошибках.
Только владелец файла может изменить время модификации, поэтому вам нужно либо сделать пользователя FTP владельцем файлов, либо запретить FTP-клиенту устанавливать время.