在企业或家庭网络中,经常需要在不同操作系统之间共享文件。Samba 是一个开源软件套件,可以在 Linux/Unix 系统上实现 SMB/CIFS 协议,从而与 Windows、macOS 等系统无缝共享文件和打印机。本文将详细讲解如何在 RockyLinux 上安装并配置 Samba 服务,即使是 Linux 新手也能轻松完成。
在开始之前,请确保你已具备以下条件:
首先,打开终端,使用 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 的主配置文件位于 /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 密码:
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局域网共享教程。
本文由主机测评网于2025-12-20发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251210699.html