Проблема записи файла с подключенным ftp-диском с помощью curlftpfs

Я подключил учетную запись ftp к моей папке linux, используя команду ниже

curlftpfs -o user=userid:password ip-address /home/temp -o kernel_cache,allow_other,direct_io,umask=0000,uid=1000,gid=1000

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

Есть что-то, что я пропускаю с командой? Я использую ниже версию curlftpfs

curlftpfs 0.9.2 libcurl/7.29.0 fuse/2.9

Я также нашел ссылку ниже, которая показывает какой-то патч, но, похоже, нет документации о том, как / где его применять, есть идеи, как применить этот патч?

https://bugzilla.redhat.com/show_bug.cgi?id=671204

2 ответа

Вы пытались монтировать без каких-либо вариантов? Из представленной ссылки предлагается смонтировать с параметрами по умолчанию: curlftpfs ftp://userid:password@ip-address / home / temp

Кроме того, umask = 0000 слишком открыт. Попробуйте использовать 0022 или 0002. Попробуйте проверить / var / log / messages или / var / log / syslog или /var/log/kern.log для получения дополнительной информации. Команда "dmesg" тоже может быть полезна. Это зависит от используемого вами дистрибутива.

Не могли бы вы подключиться через собственный ftp-клиент и загрузить некоторые файлы на удаленный сервер? Может быть, у ID пользователя нет прав на запись?

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

Другие вопросы по тегам