Windows与Linux 之间进行文件共享的几种方法

news/2024/7/7 17:13:21

方法一

首先安装并配置软件samba

sudo yum install samba samba-client  
vim /etc/samba/smb.conf  
  
找到security这行并将#注释符号去掉改成  
security = share     #共享模式  
  
添加如下代码:  
  
[share]  
comment = share  
path = /home/test          #设置共享文件夹目录  
browseable = yes  
guest ok = yes  
writable = yes  
  
service smb start  
service smbd start   (ubuntu)  

(1)在windows下访问linux共享:

直接在windows运行里输入\192.168.16.128即可访问linux共享资源,并且不需要密码。

(2)在linux下访问windows共享:

smbclient -L 192.168.16.1 -U xiaoxing //查看共享了那些目录,由此知道主机名为XIAOXING-PC

smbclient //192.168.16.1/Users -U xiaoxing 输入windows密码即可进入

//直接挂载windows共享目录
sudo mount -t smbfs -o username=xiaoxing,password=123456 //XIAOXING-PC/system /mnt/win/

或者:

sudo mount -t smbfs -o username=xiaoxing,password=123456 //192.168.16.1/system /mnt/win/

或者:
sudo mount -t smbfs -o username=xiaoxing,password=123456,ip=192.168.16.1 //XIAOXING-PC/system /mnt/win/

注意:

如果出现如下错误:

mount: unknown filesystem type ’smbfs’

说明系统已经不能识别smbfs文件系统了,查资料说RHE5的kernel已经不再支持smbfs,而改用Common Internet File Systemcifs(cifs)取代了原有的smbfs,所以命令就改为:
sudo mount -t cifs -o username=xiaoxing,password=123456 //192.168.16.1/system /mnt/win/

解开挂载
断开刚才挂载在linux /mnt/win/路径上的winodws共享文件夹。
sudo umount /mnt/win/

方法二

因为平时某些文件在我们windows的本地上,如果通过上传到linux系统上的方式的话可能需要时间,效率比较低,所以需要将windows上的文件目录共享给linux,做到不用上传也可在linux上使用的效果。

第一步设置共享文件夹:请添加图片描述

第二步
:在进行VMware tools的安装时,开启Ubuntu界面,在虚拟机中选择“安装VMware Tools”(该情况是Linux的发行版已经自动装载VMware tools虚拟CD-ROW映像)请添加图片描述

注意: 我这里已经安装成功,所以显示的是“重新安装VMware tools”

第三步:

进行VMware Tool的安装,运行Linux终端界面,进行解压缩程序,我这里是.tar.gz格式的,命令为:

 sudo tar zxvf /mnt/cdrom/VMwareTools_......(压缩文件名,如VMwareTools-x.x.x-yyyy.tar.gz)
  然后进行运行安装并配置VMware tools:

  cd vmware-tools-distrib  //进入vmware-tools-distrib目录中,然后执行 ./vmware-install.pl  。

或者直接将拖到桌面:
请添加图片描述

这样就可以直接执行 ./vmware-install.pl

注意:安装过程全部默认即可

第四步:安装成功后,点击VMware就可以看到“重新安装VMware字样”,这里wordText就是所共享的文件夹:请添加图片描述


http://www.niftyadmin.cn/n/2419665.html

相关文章

创建线程的三种方法_如何理解三种创建线程方式的优缺点-秃头伤不起

Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。一、继承Thread类创建线程类重写run方法。该run()方法的方法体就代表了线程需要完成的任务。创建Thread子类的实例。调用线程对象的start()方…

【项目管理】低成本提高关键路径成功率

编者按:本文起因于一次与同事讨论日常工作的管理,思考如何轻量级运用项目管理知识提高任务成功率。 关键路径法(Critical Path Method,CPM),又称为要径法,是计划项目活动中用到的一种算术方法。…

/lib64/libc.so.6: version `GLIBC_2.16‘ not found (required by node)

在linux上安装node环境好了后,想运行node试一下,报错/lib64/libc.so.6: version GLIBC_2.16’ not found (required by node) 这个错误的原因是未安装2.17版本的glibc库。 一、查看系统中可使用的glibc版本 //使用strings命令查看 strings /lib64/libc…

python用for和if结合判断_python基础之流程控制(if判断和while、for循环)

程序执行有三种方式:顺序执行、选择执行、循环执行一、if条件判断1、语句(1)简单的 if 语句(2)if-else 语句(3)if-elif-else 结构(4)使用多个 elif 代码块if-elif-elif-...-else(elif可以使用多个)(5)省略 else 代码块if-elif-elif(else可以省去)(6)测试多个条件(简…

/usr/lib64/libstdc .so.6: version `GLIBCXX_3.4.14‘ not found (required by node)

在linux上安装node环境好了后,想运行node试一下,报错 /usr/lib64/libstdc .so.6: version GLIBCXX_3.4.14’ not found (required by node) 在安装node的时候出现报错,提示/usr/lib64/libstdc.so.6: version GLIBCXX_3.4.14’ not found &am…

散列表查找失败平均查找长度_《算法图解》学习记录5--散列表

散列表( hash table)  学习散列表——最有用的基本数据结构之一。散列表用途广泛,本章将介绍其常见的用途。 学习散列表的内部机制:实现、冲突和散列函数。这将帮助你理解如何分析散列表的性能。散列表是一种包含额外逻辑的数…

Cannot read properties of undefined (reading ‘extraneous‘) npm install时

项目为了上基线,把本地项目编译之后的node_modules文件和dist文件都删掉了,然后上完基线之后,重新编译本地项目代码,结果初始化项目失败,提示无法读取未定义的“外部”属性,原因就是上一次编译的项目包没有…

新闻管理系统_东莞应急管理代表队在全省应急管理系统篮球友谊赛中勇夺冠军...

11月29日由广东省应急管理厅主办的全省应急管理系统篮球友谊赛决赛在广州越秀区顺利开赛。经过激烈角逐,最终,东莞应急管理代表队以77分获得本次比赛的第一名。省应急管理厅党组书记、厅长王中丙,党组成员、副厅长高涌涛观摩了此次比赛并分别…