当前位置: 首页 > news >正文

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

[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 share
  path = /home/share
  available = yes
  browseable = yes
  valid users = root
  read only = no
  writable = 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用户)。

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

相关文章:

  • 网络华为HCIA+HCIP 广域网技术
  • Linux常用命令与权限理解总结
  • “三带一”算法题
  • 2025年渗透测试面试题总结- shopee-安全工程师(题目+回答)
  • 块与块参照的一些知识——CAD c#二次开发
  • 计算机毕业设计:基于JavaWeb的二手房交易系统的设计与实现
  • stm32 L432KC(mbed)环境使用大全
  • 整理和总结微信小程序的高频知识点
  • DooTask在Linux的离线部署教程
  • java NIO中的FileSystems工具类可以读取本地文件系统,ZIP/JAR等,无需解压处理,还可以复制文件
  • JVM逃逸分析作用和原理
  • 打破煤矿通信屏障,无线系统赋能生产安全与智能进阶
  • 微服务》》Kubernetes (K8S) 集群 安装
  • Linux 告警:使用企业微信发送通知
  • 【玩转全栈】---- Django 基于 Websocket 实现群聊(解决channel连接不了)
  • 目标和 (leetcode 494
  • 解决SpringCloud整合Nacos启动报Client not connected, current status:STARTING
  • [C++面试] 迭代器面试点(难点)
  • 一个KADB测试实践
  • Leetcode 378. 有序矩阵中第 K 小的元素 二分查找
  • 外交部发言人就印巴局势升级答记者问
  • 工程院院士葛世荣获聘任为江西理工大学校长
  • 央行最新报告:积极落地5月推出的一揽子金融政策,促进经济供需平衡、物价合理回升
  • 治沙“异瞳”男生疑似摆拍,团队称合作12天多期视频为策划拍摄
  • 九家企业与上海静安集中签约,投资额超10亿元
  • 一企业采购国产化肥冒充“挪威化肥”:7人被抓获