Почему команда cp не работает при использовании примонтированной sshfs?

Как передать файл ISO с примонтированного диска в локальной сети на флеш-накопитель с помощью SSHFS, избегая ошибки «Отказано в доступе» при прямом копировании через команду cp?
  • 21 мая 2024 г. 17:40
Ответы на вопрос 2
Команда cp может не работать при использовании примонтированной sshfs из-за ограничений прав доступа и возможной конфигурации монтирования sshfs. В большинстве случаев, когда sshfs монтируется с опцией default_permissions, доступ к файлам и директориям ограничен и пользователь может столкнуться с ошибкой "Отказано в доступе" при попытке скопировать файлы с помощью cp.

Чтобы передать файл ISO с примонтированного диска на флеш-накопитель через SSHFS и избежать ошибки "Отказано в доступе", можно воспользоваться командой rsync, которая более гибкая и позволяет передавать файлы с сохранением исходных прав доступа.

Пример использования команды rsync для передачи файла ISO с примонтированного диска на флеш-накопитель:

```bash
rsync -avh /путь/к/примонтированной/директории/файл.iso /путь/к/флеш-накопителю/
```

Эта команда позволит скопировать файл ISO с учетом всех прав доступа с примонтированного диска на флеш-накопитель.
При монтировании sshfs надо указать флаг allow_other 

sshfs  -o allow_other sample_user@sample_server:/path/to/data /home/user/mnt
Похожие вопросы