linux虚拟机共享文件夹怎么设置,Linux虚拟机共享文件夹设置详解,轻松实现主机与虚拟机数据互传
- 综合资讯
- 2025-04-01 12:50:34
- 2

Linux虚拟机共享文件夹设置简单:首先在虚拟机中安装SMB/CIFS服务,配置共享文件夹权限;然后在主机上设置映射网络驱动器,轻松实现主机与虚拟机数据互传。...
Linux虚拟机共享文件夹设置简单:首先在虚拟机中安装SMB/CIFS服务,配置共享文件夹权限;然后在主机上设置映射网络驱动器,轻松实现主机与虚拟机数据互传。
随着虚拟技术的不断发展,Linux虚拟机已经成为许多开发者、系统管理员和爱好者常用的工具,在Linux虚拟机中,共享文件夹功能可以让主机与虚拟机之间实现数据的快速交换,本文将详细介绍如何在Linux虚拟机中设置共享文件夹,并探讨其应用场景。
Linux虚拟机共享文件夹设置步骤
准备工作
(1)确保你的Linux虚拟机已经安装完毕,并且能够正常启动。
图片来源于网络,如有侵权联系删除
(2)在虚拟机中安装Samba服务,Samba是一种允许Linux系统与Windows系统进行文件共享的软件。
(3)在主机上安装Samba客户端,Windows系统可以使用SMB协议访问共享文件夹,而MacOS和Linux系统可以使用SMB或NFS协议。
设置共享文件夹
(1)在虚拟机中创建共享文件夹,在根目录下创建一个名为“share”的文件夹。
(2)设置Samba共享配置文件,在虚拟机中,找到Samba的配置文件,通常是“/etc/samba/smb.conf”,打开该文件,添加以下内容:
[share]
path = /share
valid users = @smbgroup
browsable = yes
writable = yes
“share”是共享文件夹的名称,“/share”是共享文件夹的路径,“@smbgroup”是共享文件夹的访问用户组。
(3)将用户添加到Samba用户组,在虚拟机中,使用以下命令将用户添加到Samba用户组:
sudo usermod -a -G smbgroup username
“username”是需要在共享文件夹中拥有访问权限的用户名。
启动Samba服务
在虚拟机中,使用以下命令启动Samba服务:
图片来源于网络,如有侵权联系删除
sudo systemctl start smbd
设置防火墙规则
(1)在虚拟机中,允许Samba服务通过防火墙,使用以下命令允许Samba服务通过防火墙:
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload
(2)在主机上,允许Samba服务通过防火墙,在Windows系统中,可以通过控制面板中的“Windows Defender 防火墙”进行设置;在MacOS和Linux系统中,可以使用以下命令允许Samba服务通过防火墙:
sudo ufw allow in "Samba"
访问共享文件夹
(1)在Windows系统中,打开“文件资源管理器”,在地址栏中输入虚拟机的IP地址,如“\192.168.1.100\share”,然后按Enter键即可访问共享文件夹。
(2)在MacOS和Linux系统中,可以使用以下命令访问共享文件夹:
sudo mount -t cifs //192.168.1.100/share /mnt/share -o username=username
“192.168.1.100”是虚拟机的IP地址,“username”是共享文件夹中拥有访问权限的用户名,“/mnt/share”是挂载点。
本文详细介绍了如何在Linux虚拟机中设置共享文件夹,包括准备工作、设置共享文件夹、启动Samba服务、设置防火墙规则和访问共享文件夹等步骤,通过本文的指导,相信你已经能够轻松实现主机与Linux虚拟机之间的数据互传,在实际应用中,共享文件夹功能可以帮助我们更方便地管理虚拟机中的数据,提高工作效率。
本文链接:https://www.zhitaoyun.cn/1968367.html
发表评论