windows 共享给linux 的使用方法

           windows 作为服务器,linux作为客户端进行文件共享,有3种方法:samba nfs(网络硬盘)虚拟机共享(VirtualBox vboxsf)。

Samba 共享:

打开【控制面板】-->【启动或关闭windows功能】-->【SMB1.0/CIFS 文件共享支持】-->重启电脑

打开 【Window 安全中心】关闭病毒和威胁防护(否则linux 回写会导致性能下降)

增加访问用户和密码,“”我的电脑“”右键 管理--->本地用户和组,增加对应的访问用户和密码;
到磁盘中选择需要共享的文件夹,选中文件夹【属性】-> 【共享】->【共享】->添加【创建的用户】用户 -> 权限【读取/写入】设置密码访问和保护。

进入linux 安装cifs 工具和mount

sudo apt-get install -y cifs-utils

mkdir -p /home/xxxx/winshare

sudo mount -t cifs -o username=xxxxx,password=123456 //192.168.107.95/winshare /home/xxxx/winshare

或者打开linux 桌面目录进行Samba 范围:

smb://192.168.107.95/winshare  进行链接。

或者 smbclient 命令进行访问

sudo apt-get install smbclient

 smbclient --user=chengf //192.168.107.95/winshare
Enter share’s password: (输入密码回车)
smb: >

nfs(网络硬盘)方式:

打开网页:Networking Software for Windows (hanewin.net)

下载 NFS Server 进行安装设置

关闭防火墙或设置nfs 防火墙通道设置,设置方法参考:
WINDOWS搭建NFS服务器_win7搭建nfs服务器-CSDN博客

进入linux:

sudo apt-get install nfs-kernel-server
apt-get install nfs-common
sudo mount -t nfs -o nolock 192.168.1.7:/winnfs /home/xxxx/netdisk

虚拟机共享,以VirtualBo 为例:

按照虚拟机扩展插件:

在virtualbox 官网上下载扩展插件,然后进行安装:

或者进入虚拟机,在工具栏选择安装“安装增强功能”;

然后设置共享目录和挂载目录:

重启虚拟机或取消自动挂载进行手动mount。

sudo mount -t vboxsf win2linux /home/xxxxx/win2linux

通过比较以上方式,nfs 可以在linux 端无权限进行读写访问,但是nfs 工具haneWIN 有30天试用期 license;VBoxsf 和 cifs 默认mount后的访问目录为root 所有者,均需要root 或sudo 权限进行读写。需要解决权限问题,如果你希望挂载后目标目录的所有者是当前用户,可以尝试使用uidgid选项来指定用户和组ID,

mount -t cifs //服务器地址/共享名 /挂载点 -o username=用户名,password=密码,uid=当前用户uid,gid=当前用户gid

sudo mount -t cifs -o username=xxx,password=123456,uid=xxx,gid=xxx //192.168.107.95/winshare /home/xxx/winshare

sudo mount -t vboxsf -o uid=xxx,gid=xxx win2linux /home/xxx/win2linux


samba 通过桌面目录访问,可以不需要root 权限,但是目录非常长:

/run/user/1000/gvfs/smb-share:server=192.168.107.95,share=winshare

操作非常不方便.
 

在共享环境网络稳定的情况下,可以通过/etc/fstab 进行编辑增加
//192.168.107.95/winshare /home/xxx/winshare username=xxx,password=123456,uid=xxx,gid=xxx 0 0
win2linux  /home/xxx/win2linux  vboxsf uid=xxx,gid=xxx 0 0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/711668.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

STM32定时器篇——Systick定时器的使用(实现delay延时函数)

一、Systick定时器的简介: Systick定时器就是系统滴答定时器,一个24 位的倒计数定时器对于CM3,CM4内核芯片,都有Systick定时器。当Systick计到0时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中…

LIMS(实验室)信息管理系统源码:系统构架组成与功能实现

LIMS(实验室)信息管理系统源码:系统构架组成与功能实现 采用先进的计算机网络技术、数据库技术和标准化的实验室管理思想,组成一个全面、规范的管理体系,为实现分析数据网上调度、分析数据自动采集、快速分布、信息共…

海外仓标签管理策略:海外仓系统标签管理设置方法与注意事项

通常来说,一个海外仓每天都会有成千上万的货物进出。只有应用了合适的标签管理策略,才能让这些货物有序,高效的流转。 你就可以随时掌握货物的位置和移动情况,更好的了解库存信息。标签的应用也有利于合理的规划仓库空间&#xf…

甘肃这款饼子很火 你是否有吃过呢

白吉饼那独特的外形,圆圆的十分可爱。👏它的表皮酥脆,内里绵软,麦香四溢。😋拿在手里沉甸甸的,就知道用料十足。 无论是直接吃,感受那纯粹的面香,还是夹上腊汁肉,变成美味…

JUC并发编程-第二天:线程池相关

线程池相关 线程池内置线程池的使用线程池的关闭excute方法和submit方法的区别 线程池 线程池就是一个可以复用线程的技术 public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue<Runnable> workQueue,Thread…

数据分析必备:一步步教你如何用matplotlib做数据可视化(2)

1、Matplotlib Anaconda Anaconda是Python和R编程语言的免费开源发行版&#xff0c;用于大规模数据处理&#xff0c;预测分析和科学计算。 该分发使包管理和部署变得简单容易。 Matplotlib和许多其他有用的(数据)科学工具构成了分发的一部分。 包版本由包管理系统Conda管理。 …

!力扣46. 全排列

给定一个不含重复数字的数组 nums &#xff0c;返回其所有可能的全排列 。你可以按任意顺序返回答案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2&#xff1a; 输入&#xff1a;nu…

AI产品经理竞争越来越激烈,如何更快入行抢占红利得高薪?

前言 如果你是关注行业趋势的产品经理&#xff0c;那你一定不难察觉&#xff1a; 随着算法算力数据条件的成熟、国家政策的大力支持&#xff0c;当前人工智能赛道的竞争越来越激烈。 与此同时&#xff0c;AI人才的抢夺战也越发火热&#xff1a; 不少传统互联网产品经理都在探…

基于mybatis plus增加较复杂自定义查询以及分页

基于java技术&#xff0c;spring-boot和mybatis-plus搭建后台框架是现在非常流行的技术。 其中关于多表关联查询的实现相对比较复杂&#xff0c;在这里进行记录以供开发人员参考。 以一个系统中实际的实体类为查询为例&#xff0c; T3dMaterial实体其中的fileType属性及字段…

web错题(1)

action属性是form标签的必须属性&#xff0c;用于指定表单提交时表单数据将被发往哪里 dir能够指定文本显示方向的属性 可以产生下拉列表的标记时<select> multiple属性设为true&#xff0c;表示输入字段可以选择多个值 lable标签的for属性可以把lable绑定到另一个元…

基于Java+MySQL+Tomcat+maven+JavaScript+Servlet的个人博客系统

目录 一、项目简介 二、页面效果 三、涉及的知识点 四、准备工作 1、创建maven项目&#xff0c;引入依赖 2、将前端代码粘贴到webapp目录下 3、设计数据库 4、编写数据库代码 以及 封装数据库连接操作 5、创建实体类 以及 封装对数据库的增删查改操作 五、功能实现 1…

互联网应用主流框架整合之构建REST风格的系统

REST&#xff08;Representational State Transfer&#xff09;&#xff0c;中文译为“表述性状态转移”&#xff0c;是由Roy Fielding博士在他的博士论文中提出的一种软件架构风格&#xff0c;特别适用于网络应用的设计。REST不是一个标准&#xff0c;而是一种设计原则和约束集…

59.WEB渗透测试-信息收集- 端口、目录扫描、源码泄露(7)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a; 易锦网校会员专享课 上一个内容&#xff1a;58.WEB渗透测试-信息收集- 端口、目录扫描、源码泄露&#xff08;6&#xff09; 关于御剑…

IDEA创建SpringBoot项目教程,讲解超详细!!!(2024)

前言 在创建Spring Boot项目时&#xff0c;为了确保项目的顺利构建和运行&#xff0c;我们依赖于JDK&#xff08;Java开发工具包&#xff09;和Maven仓库。 JDK作为Java编程的基础&#xff0c;提供了编译和运行Java应用程序所需的核心类库和工具。 JDK安装配置教程&#xff1…

PROSAIL模型前向模拟与植被参数遥感

原文链接&#xff1a;PROSAIL模型前向模拟与植被参数遥感 “绿水青山就是金山银山”的生态文明理念现已深入人心&#xff0c;从顶层设计到全面部署&#xff0c;生态文明建设进入举措最实、推进最快、力度最大、成效最好的时期。生态文明评价必须将生态系统健康作为基本内容&am…

【C语言】解决C语言报错:Undefined Reference

文章目录 简介什么是Undefined ReferenceUndefined Reference的常见原因如何检测和调试Undefined Reference解决Undefined Reference的最佳实践详细实例解析示例1&#xff1a;缺少函数定义示例2&#xff1a;函数声明和定义不匹配示例3&#xff1a;未链接必要的库示例4&#xff…

CSRF攻击

改账号和密码 里面有改的账号和密码 我改这个代码的123为456&#xff0c;然后在新的浏览器去执行&#xff0c;然后密码就又被改了 假如黑客知道修改密码的url&#xff0c;那么就危险了 但是也不是随便改 是有前提的&#xff0c;前提是&#xff1a; 1、已经登录了要改密码的…

模板方法模式(大话设计模式)C/C++版本

模板方法模式 C #include <iostream> using namespace std;class TestPaper { public:void TestQ1(){cout << "杨过得到&#xff0c;后来给了郭靖&#xff0c;炼成倚天剑&#xff0c;屠龙刀的玄铁可能是[ ]\na.球磨铸铁 b.马口贴 c.高速合金钢 d.碳素纤维&qu…

【国赛赛题详解】2024年数学建模国赛ABCDEF题(点个关注,后续会更新)

您的点赞收藏是我继续更新的最大动力&#xff01; 一定要点击如下的蓝色字体链接&#xff0c;那是获取资料的入口! 点击链接加入群聊【2024国赛资料合集】&#xff1a;http://qm.qq.com/cgi-bin/qm/qr?_wv1027&keQt5WRIvc5-fogZRrrahAhbqDa2nKfW8&authKey%2BqQfThTx…

[DDR4] 总目录 学习路线

依公知及经验整理&#xff0c;原创保护&#xff0c;禁止转载。 传送门: 总目录 目录 基础篇 1-1 DDR4 发展历史 1-2 DDR4 和 DDR3 差异与优势 1-3 DDR4 内部结构 1-4 DDR4 工作原理 协议篇 2-1 DDR4 引脚 设计篇 实践篇 进阶篇 学习路线&#xff1a; 了解DDR4的基本知识…