Это проблема в OpenVZ. Нельзя монтировать системы FUSE (curlftpfs использует fuse) изнутри системы OpenVZ.
Здесь есть инструкции для OpenVZ: http://wiki.openvz.org/FUSE, но нужен доступ к внешнему компьютеру. У меня этого нет.
Я пытаюсь смонтировать 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. Я думал, что нет проблем с этим, но, видимо, есть! Я добавляю резолюцию в качестве ответа.
Это проблема в OpenVZ. Нельзя монтировать системы FUSE (curlftpfs использует fuse) изнутри системы OpenVZ.
Здесь есть инструкции для OpenVZ: http://wiki.openvz.org/FUSE, но нужен доступ к внешнему компьютеру. У меня этого нет.
Use sudo command it worked for me.
$sudo curlftpfs -o allow_other username:password@ftp.server.com /mnt/myftp/