ftp共享盘挂载——curlftpfs挂载FTP服务器
创始人
2024-03-28 20:37:12
0

通过curlftpfs来将远程ftp某个目录映射到本地目录,可以达到多台机器共享同一目录的效果。我们是用它来共享脚本的。curlftpfs是通过yum本地源安装的,需要epel支持,需要提前弄好。
一、 安装FTP服务

  1. 在联网环境下安装epel
    yum -y install epel-release
    在离线环境下,需要提前在联网环境的机器上做好,然后拷贝到离线环境上,建一个本地的epel源。具体参考:Linux离线部署epel源:
    https://blog.csdn.net/weixin_45579026/article/details/118358603

  2. #安装配置vsftpd服务
    yum install vsftpd
    cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

  3. #修改配置文件/etc/vsftpd/vsftpd.conf

anonymous_enable=NOlocal_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list
listen=NO
listen_ipv6=YESpam_service_name=vsftpd
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YESlocal_root=/home/vsftpd/data
  1. #操作系统上建主目录(与配置文件保持一致)
    mkdir -p /home/vsftpd/data
    chmod 777 -R /home/vsftpd/data

  2. #建OS用户,改默认密码
    useradd user1
    passwd user1

  3. #写入到访问权限列表
    echo ‘user1’ >> /etc/vsftpd/chroot_list

  4. #永久关闭SELINUX(需要重新启动服务器,已改过不用管)
    vim /etc/selinux/config,修改为 SELINUX = disabled,保存退出

  5. #启服务关防火墙
    systemctl restart vsftpd.service
    systemctl stop firewalld

  6. 验证ftp命令

二、各节点挂载ftp目录

  1. 在联网环境下安装epel
    yum -y install epel-release
  2. #安装配置vsftpd服务
    yum install vsftpd
  3. 使用curlftpfs挂载远程ftp目录
    #建一个挂载点目录
    mkdir -p /home/share
    #挂载共享目录
    curlftpfs -o codepage=utf8 ftp://user1:123456@192.168.129.123/ /home/share
    #列表目录、创建文件测试
    在 /home/share下面创建的文件实际上是在ftp的/home/vsftpd/data下,并且各节点都能通过本地挂载的/home/share访问到。
    在这里插入图片描述

三、附录
Linux下用curlftpfs挂载FTP服务器

  1. Fedora可以直接yum install curlftpfs,CentOS不行,得用DAG repository,所以得先安装DAG repository。在rpm官网去搜索rpmforge-release并下载长传至linux上;
  2. 执行如下命令进行安装:rpm -Uhv rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
  3. 安装curlftpfs:yum install curlftpfs
  4. 挂载FTP服务器
    curlftpfs -o codepage=utf8 ftp://username:password@192.168.192.168 /ftp
    curlftpfs -o rw,allow_other ftp://centos:cloud4c@192.168.17.195 /home/centos/ftp
    curlftpfs -o rw,allow_other ftp://192.168.17.195 /home/centos/ftp
  5. 开机自动挂载
    echo “curlftpfs#username:password@192.168.1.111 /ftp fuse allow_other,uid=0,gid=0 0 0” >> /etc/fstab
  6. 卸载挂载
    fusermount -u /ftp

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...