Samba实现Linux与Window文件的传输

本文详细介绍如何使用Samba在Windows与Linux系统间进行文件共享。包括在Linux下配置Samba服务、设置共享目录权限、添加Samba用户及在Windows上挂载Linux共享目录的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

Windows向Linux传输文件

 01、Windows上建立共享目录Linux上登录

   smbclient -L //192.168.1.105  -U mvp          #查询共享目录

   smbclient    //192.168.1.105/share  -U mvp  #登录共享目录

Linux上挂载文件

    mount -o username=mvp,password=89  //192.168.1.105   /mnt    #挂载共享目录到本机

   实现自动挂载   /etc/fstab

    mount -a  #刷新挂载点

Linux向Window传输文件

  • samba
  1. yun install -y samba samba-client                          #安装Samba
  2. mkdir /openshare                                                 #建立共享文件
  3. chcon -R -t  samba_share_t /openshare                 #修改SE上下文
  4. chmod o+w /openshare                                        #更改其他用户写权限
  5. vim /etc/samba/smb.conf                                    

配置如下:

[openshare]
path=/openshare       #共享路径
hosts allow=all          #允许所有IP访问
writable=yes             #可写
browseable=yes        #可浏览目录

  • 添加Samba用户

useradd -s /sbin/nologin mvp  #添加用户

smbpasswd -a mvp                #设置samba 用户密码

  1. systemctl enable smb ;systemctl start smb   #Samba服务,自启动
  2. firewall-cmd  --add-service=samba  --permanent; firewall-cmd --reload    #添加防火墙
  3. ip a    #查看Linux IP

Windows开机自动挂载

 

 

参考学习:

http://www.linuxidc.com/Linux/2014-12/110459.htm

http://www.doc88.com/p-2002997665543.html

rhel7以下:http://pengbotao.cn/linux-samba-install.html

转载于:https://www.cnblogs.com/xiaochina/p/5661872.html

<think>好的,用户想了解如何在虚拟机Windows系统之间共享文件。我需要根据提供的引用信息,整理出有效的方法。首先,应该检查用户提到的几种方法,比如VMware的共享文件夹功能,还有Samba服务器,或者拖放复制粘贴的方式。根据引用[2][5],共享文件夹需要安装VMware Tools,然后在设置里添加共享目录,之后在Linux的/mnt/hgfs下访问。另外,引用[3]提到Samba服务器,这可能适合更复杂的共享需求。还有直接拖放剪贴板共享,这可能更方便但需要VMware Tools支持。需要分步骤说明这些方法,确保用户能一步步操作。同时,注意用户可能遇到安装VMware Tools的问题,要提醒他们如何安装。最后生成相关问题,帮助用户深入理解。确保回答结构清晰,使用正确的中文LaTeX格式,但用户的问题中没有数学内容,可能不需要用LaTeX,但按照系统指令,如果有变量或路径,可能需要用行内格式,比如路径/mnt/hgfs/。检查所有引用是否正确对应,确保每个步骤都有对应的引用来源。避免遗漏关键点,比如权限问题或者需要重启服务等。现在组织语言,分点说明方法,确保用户容易跟随。</think>在VMware虚拟机Windows主机之间实现文件共享,主要有以下方法: ### 一、使用VMware共享文件夹功能(推荐) 1. **安装VMware Tools** 在虚拟机系统中安装VMware Tools,这是启用共享文件夹的前提条件[^2][^5]。 ```bash # 对于Ubuntu/Debian系统: sudo apt-get install open-vm-tools ``` 2. **配置共享文件夹** - 在VMware虚拟机设置中选择「共享文件夹」,添加主机需要共享的目录 - 勾选「启用此共享」「只读」(按需选择)[^2][^4] 3. **访问共享文件** Linux虚拟机通过以下路径访问: ```bash cd /mnt/hgfs/共享文件夹名称 # 路径格式:$/mnt/hgfs/[共享文件夹名]$ ``` Windows主机可直接访问原文件夹 ### 二、通过拖放/剪贴板共享 1. 启用「拖放」「复制粘贴」功能(需VMware Tools支持) 2. 直接拖动文件或使用`Ctrl+C`/`Ctrl+V`传输文件 ### 三、使用Samba服务器 1. 在Windows主机设置共享文件夹 (右键文件夹 → 属性 → 共享 → 高级共享) 2. Linux虚拟机访问共享: ```bash smbclient //Windows_IP/共享名 -U 用户名 ``` 或挂载到本地目录: ```bash sudo mount -t cifs //Windows_IP/共享名 /挂载点 -o username=用户名 ``` [^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值