Я хочу перезаписать файл, имеющий разрешения 777, но каталог, в котором находится файл, имеет разрешения 755. Так что это не позволяет сделать это.
WinSCP не может перезаписать файл без разрешения на запись в каталог, содержащий
2 ответа
Я предлагаю изменить права доступа к каталогу.
короткое резюме вашего поста ненужными деталями ушел:
Я хочу написать заявление ... к каталогу, который не доступен для записи ни для кого бар пользователей. Я предполагаю, что вы не вошли в систему как этот конкретный пользователь.
то есть, 755 права:
- пользователь: чтение (r) , запись (w), cd в каталог (x)
- группа: чтение (r),cd в каталог (x)
- другое: чтение (r),cd в каталог (x)
Ergo в него может записывать только пользователь, владеющий каталогом. Возможно, вы захотите заменить записываемый файл в этом каталоге, но это то же самое, что и запись в общедоступный молочный завод (777, не заблокирован) в заблокированном шкафу. Он терпит неудачу потому что шкаф заперт.
(Если вы думаете: почему я должен писать в каталог, а не только в файл: каталог будет обновляться такими вещами, как последний доступ, размер,....)
Другие вещи, которые я предполагал:
- вы не используете ACL.
- это не какая-то специальная папка (например, /dev, / proc,....)
ваш вопрос довольно расплывчатый.
но я бы предположил, что у вас возникла проблема, потому что WinSCP сначала пытается перенести во временный файл, что противоречит вашему отсутствию разрешений на создание файла.
выключить передача возобновить / перенести во временное имя файла предпочитаемый вариант в WinSCP:
https://winscp.net/eng/docs/ui_pref_resume
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]