Монтирование FTP как файловой системы в debian с использованием curlftpfs

3907
Karel Bílek

Я пытаюсь смонтировать FTP как файловую систему в Debian с помощью curlftpfs. Что я получаю после бега

curlftpfs -o allow_other username:password@ftp.server.com /mnt/myftp/

просто:

fuse: failed to open /dev/fuse: Permission denied

даже при запуске от имени root. Что я делаю неправильно? (curlftpfs в версии curlftpfs 0.9.2 libcurl/7.21.0 fuse/2.8)

редактировать:

Когда я пишу ls -lah /dev/fuse, я вижу

crw-rw---- 1 root fuse 10, 229 Apr 9 00:34 /dev/fuse

... но даже когда я добавляю себя и пользователя rootв группу fuse, ни я (как пользователь), ни пользователь не rootмогут смонтировать ftp, я все равно вижу

fuse: failed to open /dev/fuse: Permission denied

edit2: даже если я напишу эту довольно небезопасную и сумасшедшую строку:

sudo chmod a+rwx /dev/fuse

Я все еще получаю сообщение об отказе в разрешении. В каких разрешениях может быть отказано?

Edit3:

Я забыл упомянуть, что я на VPS с OpenVZ. Я думал, что нет проблем с этим, но, видимо, есть! Я добавляю резолюцию в качестве ответа.

1

2 ответа на вопрос

1
Karel Bílek

Это проблема в OpenVZ. Нельзя монтировать системы FUSE (curlftpfs использует fuse) изнутри системы OpenVZ.

Здесь есть инструкции для OpenVZ: http://wiki.openvz.org/FUSE, но нужен доступ к внешнему компьютеру. У меня этого нет.

0
Ghassen Telmoudi

Use sudo command it worked for me.

$sudo curlftpfs -o allow_other username:password@ftp.server.com /mnt/myftp/ 

Похожие вопросы