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 maskdirectory 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快乐!!!!

相关推荐
kdxiaojie2 分钟前
Linux 驱动研究 —— SDIO (1)
linux·运维·笔记·学习·sdio
ZzzZZzzzZZZzzzz…21 分钟前
K8S实战:NFS+StorageClass+PV/PVC+Deployment
运维·云原生·容器·kubernetes·storageclass·linux运维·持久卷
jufeng130725 分钟前
【系列:MiniKV 原理剖析 · 第 8 篇(完结篇)】
linux·c++·log4j·软件工程·makefile
BerrySen17827 分钟前
一个 JDBC 参数引发的架构演进:Apache SeaTunnel 如何解决数据同步中的“定时 Flush”难题
运维·自动化·zabbix
qetfw30 分钟前
Debian OpenSSL 搭建 CA 证书服务:签发、吊销与客户端信任
linux·debian·openssl·ca
Embedded-Xin40 分钟前
中间件—zenoh零基础入门
linux·中间件·rust·机器人·自动驾驶·嵌入式
草莓熊Lotso1 小时前
【Linux网络】从0手写Reactor反应堆(二):完善核心细节——ET非阻塞读写、分层架构与回调机制
linux·运维·服务器·网络·c++·tcp/ip·架构
橘色的喵1 小时前
ARM-Linux 嵌入式消息总线:高优先级驱逐机制设计
linux·arm开发·性能优化·嵌入式·newosp
mounter6251 小时前
深度解析 eBPF LSM:如何利用 eBPF 构建安全的 Linux 内核纵深防御体系
linux·安全·ebpf·linux kernel·kernel