如何在Linux上安装Curlftpfs
在Ubuntu,Debian和Linux Mint上安装Curlftpfs:
$sudo apt install curlftpfs
要在CentOS,Fedora,Almalinux和Red Hat中安装Curlftpfs:
$sudo dnf install curlftpfs
要在Arch Linux和Manjaro上安装Curlftpfs:
$sudo pacman -S curlftpfs
如何使用curlftpfs挂载远程ftp目录
- 已安装CURLFTPFS后,创建要安装远程FTP服务器的目录。
# mkdir /mnt/my_ftp
- 接下来,使用CURLFTPFS使用以下命令语法来安装远程FTP站点。
# curlftpfs ftp-user:ftp-pass@my-ftp-location.local /mnt/my_ftp/
- 在大多数Linux系统上,我们可以使用curlftpfs作为root来安装ftp,这允许root用户访问FTP安装。由于默认情况下,默认情况下,默认情况下允许挂载有权访问挂载目录的用户。将FTP安装为非root用户时,我们可能会收到以下错误消息:
fuse: failed to open /dev/fuse: Permission denied
相反,更改/dev/fuse
的权限我们可以允许其他用户使用Curlftpfs的选项allow_other
访问FTP挂载目录。该命令看起来类似于下面这样:
# curlftpfs -o allow_other ftp-user:ftp-pass@my-ftp-location.local /mnt/my_ftp/
使用/etc/fstab使用curlftpfs挂载ftp
- 由于我们不想在
/etc/fstab
文件中放置任何密码,因此我们首先创建/root/.netrc
文件用来保存FTP主机地址,FTP用户名和密码:
machine my-ftp-location.local login ftp-user password ftp-pass
- 接下来,将此文件的许可更改为600:
# chmod 600 /root/.netrc
- 检查非root用户的UID和GID。此用户将访问FTP挂载目录:
$id
- 在下一步中,将以下行添加到“/etc/fstab”文件:
curlftpfs#my-ftp-location.local /mnt/my_ftp fuse allow_other,uid=1000,gid=1000,umask=0022 0 0
- 现在使用以下内容挂载远程FTP目录:
$mount -a
日期:2020-07-07 20:56:28 来源:oir作者:oir