视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何在 Fedora 上配置 Samba 共享

已编辑 5 几个月前 通过 ExtremeHow 编辑团队

帽子Samba文件共享配置网络Windows 集成安全共享软件系统管理计算机

如何在 Fedora 上配置 Samba 共享

翻译更新 5 几个月前

Samba 是 SMB/CIFS 网络协议的免费软件再实现,最初由 Andrew Tridgell 开发。通过 Samba,您可以在不同操作系统之间无缝共享文件和打印机。它最常用于允许从 Windows 环境访问文件系统,但也可以用于其他各种用途。在本指南中,我们将探讨如何在 Fedora 系统上配置 Samba 共享。

什么是 Samba?

Samba 是一个开源软件套件,为 SMB/CIFS 客户端提供无缝的文件和打印服务。它允许 Linux/Unix 服务器与基于 Windows 的客户端之间的交互。基本上,Samba 允许 Linux 服务器托管文件共享功能,让 Windows 客户端像连接到 Windows 服务器一样访问。

先决条件

在开始配置 Samba 之前,您需要具备以下条件:

步骤 1:在 Fedora 上安装 Samba

首先,您需要确保您的 Fedora 系统上已安装 Samba。您可以使用 dnf 包管理器来实现。

sudo dnf install samba samba-client

此命令将在您的系统上安装 Samba 服务器和客户端软件包。

验证 Samba 安装

要验证 Samba 是否成功安装,您可以使用以下命令检查 Samba 的版本:

smbd --version

如果 Samba 安装正确,此命令将显示版本号。

步骤 2:配置 Samba 配置文件

Samba 的主要配置文件位于 /etc/samba/smb.conf。此文件控制与您的 Samba 服务器相关的所有配置。

您可以使用具有 root 权限的文本编辑器(如 nanovi)打开此文件:

sudo nano /etc/samba/smb.conf

配置全局设置

smb.conf 文件分为几个部分。[global] 部分包含影响 Samba 服务器整体行为的设置。以下是一些基本全局配置的示例:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = fedora
security = user
map to guest = bad user
dns proxy = no

步骤 3:创建 Samba 共享

设置好全局配置后,下一步是定义实际的共享。共享是您要通过网络共享的服务器上的目录。

为了演示,假设您有一个目录 /srv/samba/share 想要共享。您需要在 smb.conf 文件的末尾添加一个新部分,如下所示:

[Share]
path = /srv/samba/share
browseable = yes
writable = yes
guest ok = yes
read only = no

步骤 4:设置权限

重要的是要在您的目录上设置正确的权限,以便 Samba 可以正确访问。如果要从 Samba 提供服务的用户和组拥有此目录。可以用 chown 命令完成:

sudo chown -R nobody:nobody /srv/samba/share

并设置权限以允许读/写:

sudo chmod -R 0775 /srv/samba/share

步骤 5:启用并启动 Samba 服务

现在,您已经配置了 Samba,您需要启动它并启用它在启动时启动:

sudo systemctl start smb
sudo systemctl start nmb

启用服务在启动时启动:

sudo systemctl enable smb
sudo systemctl enable nmb

步骤 6:防火墙配置

如果您有正在运行的防火墙,则必须配置它以允许 Samba 流量。假设您正在使用 firewalld,您可以使用以下命令允许 Samba 流量:

sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload

这允许 Samba 通过防火墙的默认区域,确保它可以在网络上进行通信。

步骤 7:访问 Samba 共享

从 Windows 计算机,您可以通过打开文件资源管理器并在地址栏中输入 \\\Share 来访问 Samba 共享。

在 Linux 计算机上,您可以使用 cifs-utils 软件包挂载共享。首先,如果您尚未安装该软件包,请安装它:

sudo dnf install cifs-utils

创建要在其上挂载共享的目录:

mkdir ~/sambashare

现在挂载共享:

sudo mount -t cifs -o username=guest,password=guest ///Share ~/sambashare

结论

通过遵循这些步骤,您已经在 Fedora 系统上设置了 Samba 共享。本指南介绍了如何配置 Samba,使您能够在不同系统之间无缝共享文件。使用 Samba,简化了 Linux 和 Windows 之间的互操作,使在多种计算环境中共享资源变得更加容易。

如果你发现文章内容有误, 您可以


评论