Проблема записи файла с подключенным 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
Я также нашел ссылку ниже, которая показывает какой-то патч, но, похоже, нет документации о том, как / где его применять, есть идеи, как применить этот патч?
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-сервере.