我有时需要使用虚拟机上的Linux环境,但是有些软件在Linux是上是没有的,需要用Windows的软件但是用Linux的数据。于是找到了个办法将Linux映射为Windows的一个本地磁盘,这样Windows的软件就可以直接打开Linux的文件夹了。

Linux

假如我现在登录用户为user1,我希望把home/user1的所有文件共享给Windows,当然也可以新建用户和新建文件夹来作为共享文件夹。

  • 安装Samba:

    sudo apt update
    sudo apt install samba
    
  • 编辑Samba配置文件:

    sudo nano /etc/samba/smb.conf
    

    在文本末尾添加:

    [Name]
    path = /home/user1/shared
    read only = no
    browsable = yes
    

    [Name]是共享文件夹的名称,会显示在Windows磁盘上

  • 设置Samba账户密码:

    sudo smbpasswd -a user1
    sudo smbpasswd -e user1
    
  • 重启Samba服务:

    sudo systemctl restart smbd
    

Windows

  • 打开文件资源管理器
  • 右键点击“此电脑”,选择“映射网络驱动器”
  • 选择一个驱动器字母(例如Z:)
  • 在文件夹栏中输入:\\Linux IP Address\Name
  • 完成剩余步骤