[samba配置]宿主机访问虚拟机目录

ops/2025/3/27 10:29:48/

[samba配置]宿主机访问虚拟机目录

1、安装和启动Samba服务

sudo apt update
sudo apt install samba

2、查看samba服务是否正在运行

sudo systemctl status smbd
sudo systemctl status nmbd

3、配置samba服务设置为开机启动。

sudo systemctl enable smbd nmbd

4、创建一个共享目录

mkdir /home/share

5、设置目录所属用户和用户组

sudo chown root:root /home/share

6、设置目录访问权限

sudo chmod 0775 /home/share

7、编辑配置文件/etc/samba/smb.conf

sudo vim /etc/samba/smb.conf

配置文件说明:

shareName是共享的名称,宿主机访问虚拟机时用到,可以根据需要更改。我用的是share

path是共享的文件夹的绝对路径

valid users:允许访问该共享资源的用户,多个用户用,隔开。

[ShareName]:共享的名称,这个名称在访问共享时显示,可根据需要更改。comment:描述性注释,访问所配置的资源时显示。path:要共享的文件夹的绝对路径。available:共享资源是否可用。browseable:设置为yes使共享在网络浏览器中可见。valid users:允许访问该共享资源的用户,多个用户用,隔开,如果配置的是用户组前面加@。read list:允许读该共享资源的用户。write list:允许写该共享资源的用户。guest ok:设置为yes允许没有有效用户账户的用户访问共享。read only:设置为no允许用户写入文件。writable:是否可写入。directory mask:设置创建目录的访问权限。create mask:创建文件的访问权限。

将以下配置添加到配置文件结尾。

[share]comment = File sharepath = /home/shareavailable = yesbrowseable = yesvalid users = rootread only = nowritable = yes

8、检查配置文件语法是否正确

sudo testparm /etc/samba/smb.conf

9、重启Samba服务以应用配置更改

sudo systemctl restart smbd nmbd

10、设置防火墙允许samba连接

sudo ufw allow samba

11、添加允许登录的samba用户

sudo pdbedit -a [username]
或sudo smbpasswd -a [username]
此处的[username]必须是系统中用户的用户名,否则添加失败。

查看当前已在samba服务中添加的用户

sudo pdbedit -L

12、宿主机配置

此电脑->右键->添加一个网络位置->选择自定义网络位置,输入虚拟机ip,点击浏览选择共享文件夹share,点击下一步,输入用户名密码(上一步添加的samba用户)。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/ops/169805.html

相关文章

第二章 | 智能合约 区块链基础知识{介绍篇}

📚 第二章 | 智能合约 & 区块链基础知识 ——合约开发前,你必须搞懂这些底层逻辑! ✅ 本章导读 你是不是经常听说“区块链”、“智能合约”、“EVM”,但又觉得概念有点模糊? 别急,这一章我们用最简单…

Qt 隐式共享

隐性共享 Qt 中的许多 C 类都使用隐式数据共享,以最大限度地提高资源利用率并减少复制。隐式共享类在作为参数传递时既安全又高效,因为只传递指向数据的指针,只有在函数写入数据时才复制数据,即写时复制。 概述 共享类由指向共…

FFmpeg + ‌Qt‌ 简单视频播放器代码

一个基于 ‌FFmpeg 4.x‌ 和 ‌Qt‌ 的简单视频播放器代码示例,实现视频解码和渲染到 Qt 窗口的功能。 1)ffmpeg库界面,视频解码支持软解和硬解方式。 2)QImage/QPixmap显示视频图片。 ‌1. Qt 项目配置(.pro 文件&…

chrome插件开发之API解析-chrome.tabs.query

chrome.tabs.query 是 Chrome 扩展开发中用于查询浏览器标签页信息的 API。它允许你根据指定的条件获取当前浏览器中所有匹配的标签页。这个 API 返回一个 Promise,解析后会得到一个包含匹配标签页信息的数组。 常见用途 获取当前活动标签页:可以获取当…

LeetCode hot 100 每日一题(15)——48.旋转图像

这是一道难度为中等的题目,让我们来看看题目描述: 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 提示…

“张江引擎 人形启程”,AI 机器人开启上海进化新范式

当AI从虚拟算法跃入物理世界,机器人正以技术攻关、产品迭代、场景落地为着力点,为上海塑造现代化产业体系提供重要支撑。 在张江机器人谷这片创新热土上,青龙机械臂在产线精准起舞,开普勒物流机器人走出仓库化身“物流小哥”&…

Jupyter Notebook 常用命令(自用)

最近有点忘记了一些常见命令,这里就记录一下,懒得找了。 文章目录 一、文件操作命令1. %cd 工作目录2. %pwd 显示路径3. !ls 列出文件4. !cp 复制文件5. !mv 移动或重命名6. !rm 删除 二、代码调试1. %time 时间2. %timeit 平均时长3. %debug 调试4. %ru…

计算机网络 第一章:计算机网络和因特网(2)

1.4 分组交换网中的时延、丢包和吞吐量 1.4.1 分组交换网中的时延概述 分组从一台主机(源)出发,通过一系列路由器传输,在另一台主机(目的地)中结束它的历程。当分组从一个节点(主机或路由器&…