WinSCP не может перезаписать файл без разрешения на запись в каталог, содержащий

Я хочу перезаписать файл, имеющий разрешения 777, но каталог, в котором находится файл, имеет разрешения 755. Так что это не позволяет сделать это.

27
задан Martin Prikryl
26.03.2023 12:35 Количество просмотров материала 2999
Распечатать страницу

2 ответа

Я предлагаю изменить права доступа к каталогу.

короткое резюме вашего поста ненужными деталями ушел:

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

то есть, 755 права:

  • пользователь: чтение (r) , запись (w), cd в каталог (x)
  • группа: чтение (r),cd в каталог (x)
  • другое: чтение (r),cd в каталог (x)

Ergo в него может записывать только пользователь, владеющий каталогом. Возможно, вы захотите заменить записываемый файл в этом каталоге, но это то же самое, что и запись в общедоступный молочный завод (777, не заблокирован) в заблокированном шкафу. Он терпит неудачу потому что шкаф заперт.



(Если вы думаете: почему я должен писать в каталог, а не только в файл: каталог будет обновляться такими вещами, как последний доступ, размер,....)



Другие вещи, которые я предполагал:

  1. вы не используете ACL.
  2. это не какая-то специальная папка (например, /dev, / proc,....)
0
отвечен Hennes 2023-03-27 20:23

ваш вопрос довольно расплывчатый.

но я бы предположил, что у вас возникла проблема, потому что WinSCP сначала пытается перенести во временный файл, что противоречит вашему отсутствию разрешений на создание файла.

выключить передача возобновить / перенести во временное имя файла предпочитаемый вариант в WinSCP:

https://winscp.net/eng/docs/ui_pref_resume

0
отвечен Martin Prikryl 2023-03-27 22:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх