论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
主机系统
›
linux
›
主机与Linux虚拟机相互共享文件夹(Samba服务器) ...
主机与Linux虚拟机相互共享文件夹(Samba服务器)
南飓风
金牌会员
|
2024-9-27 04:28:42
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
878
|
帖子
878
|
积分
2634
一、主机访问虚拟机Linux下的共享文件夹
虚拟机Linux下的配置
获取当前虚拟机的ip地址:
(1)通过终端直接键入ip addr show 或者ip address
(2)也可以安装net-tools然后使用ifconfig下令查询
$ sudo apt-get install net-tools
#安装成功后输入以下命令回车
$ ifconfig
#inet后面的就是虚拟机的ip地址
复制代码
Linux环境安装
安装Samba服务器
$ sudo apt-get install samba
$ sudo apt-get install vim
# vim用于编制samba的配置文件
复制代码
创建Samba账户和密码
$ sudo smbpasswd -a Zhangsan //将Zhangsan修改成你的用户名
# 会要求输入samba账户的密码
New SMB password:
Retype new SMB password:
复制代码
注意:用户名必须为linux中已经有的用户。密码可以配置和原密码不一样。
备份和修改samba的配置文件
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
# 编辑samba目录下的conf配置文件
$ sudo vim /etc/samba/smb.conf
复制代码
在conf配置文件的最背面添加如下配置参数
[folder_share]
path = /home/Workspace // 可以更改成你想要的共享文件夹路径
browseable = yes
writable = yes
comment = smb share test
public = no
复制代码
5.1 另外可以直接通过file找到Other Laction/Computer/etc/Samba 的文件夹
5.2 另存一份smb.conf文件,然后在原来的smb.conf文件添加后保存退出
启动 smb.service 和 nmb.service两个服务
$ sudo systemctl start smb.service
$ sudo systemctl start nmb.service
复制代码
#or
复制代码
$ sudo systemctl restart smbd nmbd
# 用于重启samba命令
复制代码
最后一步,设置开机启动Samba
sudo systemctl enable smbd nmbd
复制代码
#or
复制代码
$ sudo systemctl enable smb.service
$ sudo systemctl enable nmb.service
复制代码
参考文章:使用Samba在windows上访问linux虚拟机文件
主机Windows下的配置
打开我的电脑,在资源管理器左边最背面一个选项–网络,右键选择映射网络驱动器
两选项都要打勾,然后在文件夹栏目输入 \ip address\folder path
\\192.168.72.xxx\home\share
# 我的虚拟机ip是 192.168.72.xxx`
# folder是在home里面的share文件夹
复制代码
3. 点击完后,然后输入刚刚配置的用户名和密码然后点确认即可。
4. 添加成功后如下如所示。
二、虚拟机Linux访问主机下的共享文件夹
VM Workstation参数配置
点击VM Workstation上方的虚拟机,打开 “设置 -> 选项 -> 共享文件夹”
单击选项下方的共享文件夹,然后选择"总是启用“,然后点添加
点击浏览找到主机目次下需要共享的文件夹,然后点下一步,添加成功后点击下方的
确认
即可
Linux环境安装
这里可以选择安装VMware Tools或者open-vm-tools,open-vm-tools简单来说就是开源的VMware Tools,已经被官方承认。个人推荐使用open-vm-tools,如果已经安装了VMware Tools需要先将它卸载,两者同时安装容易发生冲突。
$ sudo vmware-uninstall-tools.pl
# 卸载原来安装的VMware Tools
$ sudo apt-get install open-vm-tools-desktop
# 安装open-vm-tools后执行下面命令
$ vmware-hgfsclient
# 判断是否共享成功,显示共享文件夹名称说明成功了
复制代码
关键的一步
:这时候在mnt/hgfs目次下仍找不到共享文件的,需要挂载利用
$ sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
# /mnt/hgfs/ 是挂载点,我们也可以修改为其它挂载点
# -o allow_other 表示普通用户也能访问共享目录
复制代码
永久挂载共享文件夹,找到并修改该文件:Computer/etc/fstab
$ cd ..
$ cd /etc
$ sudo vim fstab
# 在里面添加一句代码,然后保存。
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
复制代码
保存之后输入:mount -a 使刚才设置指令生效,也可以直接重启系统。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
南飓风
金牌会员
这个人很懒什么都没写!
楼主热帖
零信任介绍
开源SPL助力JAVA处理公共数据文件(txt ...
容斥原理
数理逻辑第1-3章
使用 Helm 安装 MQTT 服务器-EMQX ...
Ubuntu如何安装Mysql+启用远程连接[完 ...
DOS窗口命令和单表简单查询
Java笔记(13) 简单的Lambda表达式 ...
dotnet 修复在 Linux 上使用 SkiaSharp ...
.gitignore文件配置以及gitee提交报Pus ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表