Linux共享文件夹映射到Windows磁盘

摘自:https://www.jianshu.com/p/4a06121450e5

1.1方案背景

本方案就是在解决磁盘不足的问题而产生的,利用映射盘的原理将Linux共享文件夹映射到Windows磁盘。

1.2 Samba服务器搭建

实现linux与windows文件共享的方法有很多,本文主要是介绍利用Samba是实现共享方式。

1.2.1 Samba简介

Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;

大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器;

我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用;这在一定意义上说和FTP是不一样的。

1.2.2 Samba套件准备

Linux6.5系统默认是安装了Samba套件的,如果没有安装的需要利用yum进行安装或者其他方式,但是yum在安装的时候需要连网,不然找不到资源,但是没有网就需要自己制作yum源,

1、介绍安装的方法:

[[email protected]~]# yum install samba

安装完以后,可以通过命令rpm -qa | grep samba(这也是看其他利用yum安装包的命令,只需要将samba改为想查看的安装包即可)看到相关依赖包都已经安装好.

2、介绍主要套件的作用:

【samba-common-3.6.9-164.el6.x86_64】

主要提供samba服务器的设置文件与设置文件语法检验程序testparm

【samba-client-3.6.9-164.el6.x86_64】

客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集

【samba-3.6.9-164.el6.x86_64】

服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项

3、Samba服务开启和关闭

启动Samba服务器可以通过 /etc/init.d/smb

start/stop/restart 来启动、关闭、重启Samba服务,启动SMB服务如下所示:

例如:

[[email protected]~]# /etc/init.d/smb start// 启动smb服务

[[email protected]~]# /etc/init.d/nmb start// 启动nmb服务

4、查看服务启动状态

可以通过 service smb status 命令来查看服务启动情况,如:

[[email protected]~]# service smb status// 查看smb服务状态

[[email protected]~]# service nmb status// 查看nmb服务状态

1.2.3创建用户

在windows服务器添加一个用户,用于与linux进行交互

详情参考如下网站:

https://jingyan.baidu.com/article/eae07827aa59b51fed548540.html

1.2.4创建共享文件夹

在windows上创建一个文件夹,然后将其设置为共享文件夹,比如本文是yiluo,

右键文件夹选择【属性】—>【共享】—>【共享】在方框中输入”\\windows服务器IP地址”,然后点击共享按钮,等待一会就可以完成,如下图:

1.2.5赋予权限

在共享文件夹右键选择【属性】—>【安全】选择编辑按钮,在弹出的页面上选择添加按钮,在输入对象名称写上新创建的用户File_Test,如果有域需要填写,域名\File_Test,如下图:

添加完用户以后,还需要给该用户赋予权限,如下图:

1.2.6 Linux挂载设置

1、连通测试

Winsows设置好共享文件夹以后,现在需要对Linux进行操作,可以先利用以下命令测试连通性以及查看windows共享文件夹

smbclient-L 共享文件夹名字-U windows用户

比如:[[email protected]~]#smbclient -L //XX.XX.XX.XX/yiluo -U File_Test

然后输入用户密码,如下图可以看到yiluo文件夹为共享的:

2、文件挂载

利用命令进行挂载

mount -t cifs-o username=File_Test,[email protected],file_mode=0777,dir_mode=0777 //XX.XX.XX.XX/yiluo/mnt/yiluo

命令解释:

Username:windows用户名

Password:windows用户密码

File_mode:挂载的文件权限

Dir_mode:挂载的文件权限

//XX.XX.XX.XX/yiluo:windows共享文件

/mnt/cxp:linux挂载点

1.2.7挂载连通性测试

1、等待挂载完可以利用命令df -h查看是否挂载成功,也可以切换到挂载点,查看是否可以看到windows文件,如下图:

注意:

卸载挂载点:umount /mnt/yiluo

挂载报错可以查看系统日志:/var/log/messages

2、在windows共享文件夹建立一个测试文件deno.txt,可以在Linux进行访问且可以读写,截图如下:

(1)Windows新建测试文件并添加内容

(2)Linux访问内容并查看

(3)Linux修改内容,Windows查看

经过上述两个验证,可以确认Linux与Windows映射成功。

原文地址:https://www.cnblogs.com/LiuYanYGZ/p/12043952.html

时间: 2024-11-08 21:34:12

Linux共享文件夹映射到Windows磁盘的相关文章

域用户共享文件夹映射网络驱动器

域用户共享文件夹映射网络驱动器 每人(域用户)一个共享文件夹 映射为域用户的网络驱动器,并且每个人只对自己的网络磁盘有完全控制权限 其他人不能查看别人的网络驱动器 的文件. 每个用域帐号登录的账户都会映射一个网络驱动器(但是这个驱动器分别是每个登录域账户自己有权限查看,删除,编辑等) 域控服务器-->CMD dsquery user ou=Users,ou=3T,dc=index,dc=com | dsmod user -hmdir \\cndc.contoso.com\share\%suern

win8访问win7中的共享文件夹 映射网络驱动器

同一个局域网内,配置好了一台win7(假设计算机名为A)的共享文件夹,设置方法可以参考http://www.doudouxitong.com/guzhang/xitongjiqiao/2014/0829/3284.html. 配置好之后,局域网内的其他win7系统可以在“网络”里看到A计算机,并且可以访问设置的共享文件夹.但是win8的系统“网络”中却看不到A计算机,其实就差最后一步了,可以通过A计算机的IP来访问.例如A计算机的IP是192.168.1.100,打开“我的电脑”,或者win+R

WINDOWS的共享文件夹映射到linux上

环境: 1.有两台机器,A:Windows(win 7)和B:Linux(centos) 2.A:192.168.0.101   B:192.168.0.102 3.创建yum源 目的:windows中共享文件夹ios,在linux中把windows共享的文件夹挂载到本地磁盘 一.windows windows中的文件夹例如ios文件夹,首先要把这个文件夹共享,需要注意的是,共享时,默认权限是只有everyone的,允许读写权限时,在linux下挂载还会提示无权限对此目录进行操作,因为linux

Windows与Linux共享文件夹互相访问

首先安装并配置软件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

windows 中 virtualBox linux 共享文件夹

Oracle VM VirtualBox 5; ubuntu 12.4 1,在vm 管理器:设置->共享文件夹->固定分配->添加(指定共享文件加路径.共享文件夹名称)(选择:自动挂载,固定分配): 2,在windwos中共享上面选择的文件夹. 3,ubuntu 中:设备->安装增强功能, 一路next. 4,virtualBox默认会把共享盘/media 下. 5,如果遇到没有权限访问时需要把 当前用户放入vboxsf 组中. 6,切换到root 用户,然后添加该用户为vboxs

VMware Linux 共享文件夹 虚拟机无共享文件解决方法

恢复虚拟机ubuntu后,首先,点击 虚拟机——安装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现VMware Tools的光盘图标. 双击这个文件图标后,会发现有两个文件,manifest.txt和 VMwareTools-8.4.5-324285.tar.gz,很OK,说明我们的VMware Tools下载成功了. 我们将VMwareTools-8.4.5-324285.tar.gz拷贝到 /tmp 下 cd /tmp tar z

解决virtualbox安装linux 共享文件夹没有访问权限的问题

Virtualbox是一款免费试用的虚拟机软件.基本功能完全可替代需要购买或crack的VMware. 在Windows主机上用Virtualbox搭建Linux虚拟机,虚拟机和主机之间传递文件最方便的方法就是共享文件夹. 假设将Windows下的share文件夹作为共享文件夹.设置好共享文件夹之后,进入虚拟机,共享文件夹的地址是/media/sf_share. 但是进入该文件夹时,会发现共享文件夹无法访问,系统提示的原因是权限不足(Permission denied). 在虚拟机下查看共享文件

vmware 下linux 共享文件夹消失

今天遇到了vmware下linux和宿主win7系统共享文件,突然在linux下消失的问题 环境:vmware10.0.0下装了centos, 主机系统是win7. 背景:事情的初衷是想让win7 下的文件能够和linux 共享,不用单独拷贝(麻烦). 问题:先在vmware中,设置了共享文件夹,win7系统共享文件夹,然后就去linux中找共享文件,之前都可以找到,今天开机发现消失了. 解决:于是google, 得知可能是vmtools 更新. 新装这个工具,之前以为为这个工具就是,鼠标灵活进

windows和ubuntu虚拟机设置共享文件夹,在windows中用source insight阅读和编写代码,在linux中用交叉编译工具编译。

1:公司有个HISI3536的项目,需要用到交叉编译工具,因此需要安装ubuntu虚拟机,然后:在ubuntu中用交叉编译工具进行编译,刚开始自己是把整个的工程文件和代码都放到了ubuntu中,在ubuntu中进行代码的阅读和编写,然后在ubuntu中进行编译,然后还要把编译完成的可执行程序上传到windows中再下载到设备中.麻烦而且容易出错. 2:项目完成之后觉得这样做太麻烦了,想找一下有没有简单点的方法,突然想起来之前用过设置文件夹共享的方式,于是设置了文件夹共享,然后代码阅读和编写都在w