RockyLinux Samba安装与配置完整教程(手把手教你搭建局域网文件共享服务)

来源:这里教程网 时间:2026-03-26 01:14:21 作者:

在企业或家庭网络中,经常需要在不同操作系统之间共享文件。Samba 是一个开源软件套件,可以在 Linux/Unix 系统上实现 SMB/CIFS 协议,从而与 Windows、macOS 等系统无缝共享文件和打印机。本文将详细讲解如何在 RockyLinux 上安装并配置 Samba 服务,即使是 Linux 新手也能轻松完成。

一、准备工作

在开始之前,请确保你已具备以下条件:

一台已安装 RockyLinux 8 或 9 的服务器或虚拟机 具有 sudo 权限的用户账户 网络连接正常,防火墙允许 SMB 端口通信(通常为 139 和 445)

二、安装 Samba 软件包

首先,打开终端,使用 dnf 命令安装 Samba 及相关工具:

sudo dnf install samba samba-common samba-client -y

安装完成后,启动并设置 Samba 服务开机自启:

sudo systemctl start smb nmbsudo systemctl enable smb nmb

三、创建共享目录

接下来,我们创建一个用于共享的目录,并设置合适的权限:

sudo mkdir -p /srv/samba/sharedsudo chmod -R 0775 /srv/samba/sharedsudo chown -R nobody:nobody /srv/samba/shared

这里我们将目录所有者设为

nobody
,以便匿名用户也能访问(后续可配置为需要密码验证)。

四、配置 Samba 主配置文件

Samba 的主配置文件位于

/etc/samba/smb.conf
。建议先备份原文件:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

然后编辑配置文件:

sudo nano /etc/samba/smb.conf

在文件末尾添加以下共享配置(以匿名共享为例):

[shared] comment = Shared Folder for Everyone path = /srv/samba/shared browseable = yes writable = yes guest ok = yes read only = no create mask = 0775 directory mask = 0775

如果你希望启用用户认证(更安全),可将

guest ok = yes
改为
guest ok = no
,并设置有效的用户账户(见第五步)。

五、(可选)创建 Samba 用户

若需密码访问,请先确保系统存在该用户,再为其设置 Samba 密码:

sudo useradd -M -s /sbin/nologin sambausersudo smbpasswd -a sambauser

然后在

smb.conf
中将共享段改为:

[secure_share] path = /srv/samba/secure valid users = sambauser browseable = yes writable = yes guest ok = no

六、配置防火墙

RockyLinux 默认启用 firewalld,需放行 Samba 服务端口:

sudo firewall-cmd --permanent --add-service=sambasudo firewall-cmd --reload

七、测试与验证

重启 Samba 服务使配置生效:

sudo systemctl restart smb nmb

在本地测试共享是否可用:

testparm

从 Windows 或 macOS 客户端访问:

\\你的服务器IP\shared
,即可看到共享文件夹。

总结

通过以上步骤,你已经成功在 RockyLinux 上完成了 Samba 文件共享配置。无论是用于家庭媒体中心还是企业内部文档协作,Samba 都是一个稳定可靠的选择。掌握 RockyLinux SMB服务 的部署方法,能极大提升跨平台文件传输效率。希望这篇 Linux局域网共享教程 对你有所帮助!

关键词回顾:RockyLinux Samba安装、Samba文件共享配置、RockyLinux SMB服务、Linux局域网共享教程。

相关推荐

热文推荐