【解决方式】远程目录共享

前言

​ 在日常生活中我们难免会向别人分享一些自己收藏的珍贵学习资料,如果在同一网络情况下,我们使用windows自带的文件共享功能就可以实现。如果想要搭建自己的文件服务器向更多的朋友分享自己的学习资料,那你可能就需要我这个文章了;主要内容就是使用windows主机的webdav功能(SMB也可以)搭建私有文件服务器,使用Linux主机的httpd功能(ssh也可以)搭建私有文件服务器,windows主机挂载远程目录(webclient),linux主机挂载远程目录(sshfs、davfs)。

注:我的电脑是windows10系统、linux是麒麟3系统(其他Linux主机类似)

使用windows搭建webdav文件服务器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这样我们的文件服务器就搭建好了,鼠标右键点击网站-管理网站-启动

使用linux搭建httpd文件服务器

下载httpd,https://httpd.apache.org/download.cgi#apache24

在这里插入图片描述

上传到主机,解压 tar -zxvf httpd-2.4.58.tar.gz cd httpd-2.4.58 ./configure && make && make install

安装完成后,配置共享路径和用户名密码

在这里插入图片描述

在这里插入图片描述
注:ServerName 也需要配置为 ip:端口

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

windows挂载远程目录

设置 WebClient,允许 http 链接挂载
步骤1:
按下 “windows徽标键” + “R”,打开运行窗口,输入regedit,点击确定后,打开注册表编辑器窗口。

步骤2:
将路径定位到以下路径:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters。双击右侧界面中的 BasicAuthLevel 条目,将数值数据修改为“2”,点击确定后关闭注册表编辑器。

步骤3:
按下 “windows徽标键” + “R”,打开运行窗口,输入services.msc,点击确定后,打开“服务”界面。找到 “WebClient”
服务,右键点击打开选项菜单,选择重新启动,稍等几秒,待完成后,关闭“服务”界面。

完成上述三个步骤后,WebClient 服务已经允许使用 http 协议进行挂载
在这里插入图片描述

linux挂载远程目录

下载安装包

davfs2 :https://savannah.nongnu.org/projects/davfs2

neon:https://notroj.github.io/neon/

Neon安装

tar -zxvf neon-0.32.5.tar.gz

cd neon-0.32.5

./configure --with-ssl

make && make install

Davfs2安装

tar -zxvf davfs2-1.7.0.tar.gz
cd  davfs2-1.7.0
./configure
make && make install

创建用户组

groupadd davfs2
useradd davfs2 -g davfs2

挂载目录

mount.davfs http://192.168.100.124:8090/webdav /data/webdav

通过ssh协议挂载远程目录

# 挂载(root用户权限)
sshfs username@hostname:/path/to/remote/directory /mnt/sftp -o allow_other,uid=0,gid=0
# 卸载
fusermount -u /mnt/sftp
  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值