[[curlftpfs - монтирование FTP в локальную папку]]

curlftpfs - монтирование FTP в локальную папку

curlftpfs 0.9.2 libcurl/7.34.0 fuse/2.9

Пример

curlftpfs ftp.server.ru /mnt/ftp/ -o user=username:password

После монтирования права будут root:root 0755, но другим пользователям она не будет доступна даже для чтения

d?????????  ? ?     ?       ?            ? ftp

Открыть ее для остальных пользователей можно опцией allow_other

allow_other - позволит любому пользователю создавать и удалять файлы из /mnt/ftp от имени root'a!
Используйте вместе с default_permissions, что бы учитывались права ФС.

Монтирование для единоличного доступа пользователю c uid=1000

curlftpfs ftp://password:uname@ftp.server.ru /mnt/ftp/ -o allow_other,uid=1000,gid=1000,umask=077,default_permissions
Не монтируйте указывая логин и пароль сразу в адресе
curlftpfs user:pass@ftp.server.ru /mnt/ftp/

Имя устройства будет содержать логин и пароль доступный любому пользователю выполнив например команды df, mount

curlftpfs#ftp://user:pass@ftp.server.ru/ 

Но опция fsname поможет скрыть эти данные

/etc/fstab

curlftpfs#ftp.server.ru  /mnt/ftp  fuse  noauto,user=UsEr:PaSsWd,allow_other,default_permissions,umask=027,_netdev   0 0

man curlftpfs

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
201 +6 = ?
 
tools/console/curlftpfs.txt · Последние изменения: 2014/01/09 13:11 — lexa
Gentoo Linux Driven by DokuWiki