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

【网络】通过Samba实现Window挂在Linux服务器路径

有时候我们去进行内网部署时,会遇到客户或者甲方爸爸说,需要将Linux中的某个路径共享出去到Window上,挂载出比如Z:\这种盘符。通过打开Z盘,来查看服务器的指定目录下的数据。

步骤1: 在Linux中安装samba
yum install samba samba-client
步骤2:配置Samba共享
  • 配置samba配置文件

    vim /etc/samba/smb.conf
    
  • 配置内容如下

[global]workgroup = SAMBAsecurity = userpassdb backend = tdbsamprinting = cupsprintcap name = cupsload printers = yescups options = raw[homes]comment = Home Directoriesvalid users = %S, %D%w%Sbrowseable = Noread only = Noinherit acls = Yes[printers]comment = All Printerspath = /var/tmpprintable = Yescreate mask = 0600browseable = No[print$]comment = Printer Driverspath = /var/lib/samba/driverswrite list = @printadmin rootforce group = @printadmincreate mask = 0664directory mask = 0775
[shared]path = /data/sharedbrowseable = yeswritable = yesvalid users = publiccreate mask = 0755
  • 设置用户和路径
#创建分享的目录
mkdir -p /data/shared
chmod 0755 /data/shared#创建用户
adduser public
#设置密码
passwd public
  • 设置分享目录的访问用户和密码
smbpasswd -a public
  • 重启smb服务
systemctl restart smb
systemctl restart nmb
步骤3:Window中挂载网络位置

找到我的电脑->网络->右键->映射网络驱动器

文件夹内容按照示例当中的格式去写: \\server\share,根据上面我写的例子中,文件夹的内容就应该是

\\服务器ip\shared

  • server: 服务器ip
  • share: 在smb.conf中 设置的[]中的内容

点击完成后,系统会提示要求输入凭证,你把刚才分享目录的访问用户和密码填入即可,就可以连接啦。

步骤4:验证

连接成功后,点击我的电脑,在C盘底下会出现如下盘符挂在。

在这里插入图片描述

点击进入,创建一个hello.txt文件。

在这里插入图片描述

到linux服务器中查看

在这里插入图片描述

步骤5: 排查问题

如果windows下登录samba服务器后无法访问linux下共享目录,提示没有权限。

则检查

a、确保linux下防火墙关闭或者是开放共享目录权限

b、确保samba服务器配置文件smb.conf设置没有问题,可网上查阅资料看配置办法

c、确保setlinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。 /usr/bin/setenforce 修改SELinux的实时运行模式

setenforce 1 设置SELinux 成为enforcing模式

setenforce 0 设置SELinux 成为permissive模式

如果要彻底禁用SELinux 需要在/etc/sysconfig/selinux中设置参数selinux=0 ,或者在/etc/grub.conf中添加这个参数

/usr/bin/setstatus -v

相关文章:

  • 数字图像处理知识点小记1
  • 力扣每日一题781题解-算法:贪心,数学公式 - 数据结构:哈希
  • stm32 13位时间戳转换为时间格式
  • 蒋一侨《乘风2025》绽放多面魅力:突破自我便有无限可能!
  • Java编程基础(第二篇:类的基本创建)
  • 对于校园网如何进行用户识别——captive portal的原理学习总结
  • 星拍相机APP:时尚与科技的完美融合,打造你的专属美
  • 第35讲:构建属于自己的遥感大模型平台,并接入地理数据工作流
  • 6. 字符串
  • Kubernetes控制平面组件:调度器Scheduler(二)
  • AI书籍大模型微调-基于亮数据获取垂直数据集
  • 解决Docker 配置 daemon.json文件后无法生效
  • 【KWDB 创作者计划】_上位机知识篇---ESP32-S3Arduino
  • seata db模式,nacos注册中心,spring boot ,spring cloud ,jdk1.8 完成的配置步骤
  • 利用 HEMT 和 PHEMT 改善无线通信电路中的增益、速度和噪声
  • ​opencv图像库编程
  • 【HD-RK3576-PI】Ubuntu桌面多显、旋转以及更新Logo
  • QML Universal样式
  • 智谱开源新一代GLM模型,全面布局AI智能体生态
  • FISCO 2.0 安装部署WeBASE与区块链浏览器(环境搭建)
  • 全国登记在册民营企业超过5700万户,占企业总量92.3%
  • 吕治国执掌全国唯一的热带海洋大学,曾从教育部“空降”海南
  • 李家超:香港特区政府积极推进十五运会各项筹办工作
  • 观察|雀巢咖啡加码中国布局,如何借势云南咖啡打造新增长极?
  • 对话|听老婆的话,UFC“下山虎”张名扬的铁汉柔情
  • 美国开始从叙利亚撤出数百人,分析人士担忧“伊斯兰国”威胁再起