[[ 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

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
173 +10 =​
 
tools/console/curlftpfs.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki