Linux运维_搭建smb服务

Samba(SMB)是一个开源软件,允许Linux和Unix系统与Windows系统共享文件和打印机。以下是一些关于Samba和SMB的基本信息和操作步骤:

Samba 和 SMB 基本概念

  • Samba:实现了SMB(Server Message Block)协议,允许文件和打印机共享。
  • SMB协议:用于网络共享文件和打印机,支持各种操作系统之间的互操作性。

在基于Red Hat的系统上(我演示的是Rocky linux 8)

1.开始安装smb服务 sudo dnf install samba samba-client samba-common

  1. 配置smb文件 sudo vim /etc/samba/smb.conf 在最后面添加如下内容 编辑完成之后保存退出

    [uploads]
    path = /home/test/smb_445
    browsable = yes
    read only = no
    guest ok = yes
    force user = nobody
    create mask = 0777
    directory mask = 0777

注解:

  • browsable:使共享目录可见。

  • read only:设置为 no 以允许上传。

  • guest ok:允许匿名访问。

  • force user:将文件的拥有者设置为指定用户(如 nobody)。

  • create mask 和 directory mask:设置创建文件和目录的权限。

3.在/home/test/ 文件夹下创建 smb_445文件夹 用于文件上传目录,并设置权限 sudo chmod 777

4.接着防火墙放行445端口,并重启服务 设置开机自启动

查看服务是否成功开启 sudo systemctl status smb

5.服务开成功后 需要创建用户和密码 sudo smbpasswd -a <username>

6.最后测试是否成功(此时会让我们输入密码凭证)

出现共享文件就说明成功了

通过本教程,我们已经成功地安装和配置了Samba服务,掌握了在Linux系统中共享文件的基本操作。希望您在实践过程中能够深入理解SMB协议的原理和应用,并能灵活运用所学知识解决实际问题。

学习是一个不断积累的过程,随着经验的增长,您将会对网络共享和文件管理有更深的理解。不要忘记多尝试不同的配置和选项,以发现最适合您需求的解决方案。

感谢您的阅读,希望本教程对您有所帮助!如有任何问题或建议,欢迎随时交流。祝您在接下来的学习和工作中取得更大的成就!

最后祝大家1024快乐!!!!

相关推荐
骑着蜗牛撵大象3275 小时前
Linux 进程间通信之管道:从 pipe() 的内核语义到 FIFO 落地排错
android·java·linux·系统编程·fifo·管道·进程间通信
众壹新能源科技6 小时前
逆变器自带无功不够用,加装5MVar SVG后功率因数从0.85回到0.99
运维·人工智能·自动化
..Dauntless..6 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
裕晟资质规划6 小时前
三类资质变更报告时限差在哪?军工 15 日、集成印制 10 日
大数据·服务器·网络
QMCY_jason6 小时前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器
重生之小比特6 小时前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器
轻舟技术A6 小时前
Provider 不属于 Agent 核心:rpi 的分层理由与收益
服务器·网络
考拉讲支付6 小时前
母婴亲子服务平台分账架构设计:多场景多方分账与合规清结算实践
大数据·运维·人工智能·微信小程序·架构·微信公众平台
连山齐名6 小时前
ai应用开发的学习笔记
服务器·笔记·学习
LateFrames6 小时前
“场控软件” 如何容错与运维
运维·容错·led大屏·播控系统·场控软件