在Ubuntu24.04上安装和配置Samba服务器
创始人
2025-01-19 06:04:13
0

使用本教程的步骤在 Ubuntu 24.04 LTS Linux 上配置 Samba 服务器,以便为 SMB/CIFS 客户端提供无缝文件共享和打印服务。

Samba 是 SMB 协议的免费开源实现,用于将运行 Linux 或 Unix 的服务器和桌面与 Microsoft 的 Active Directory 目录服务集成在一起。该软件可用作域控制器或普通成员。

使用 SAMBA 软件,用户可以轻松访问公司网络或内联网上的文件、打印机和其他共享资源等。几乎所有 Linux 发行版的最大优点是 SAMBA 都存在于其存储库中,安装起来非常方便。

Samba 使用常用的客户端/服务器协议 SMB(服务器消息块)或 CIFS(通用互联网文件系统),后者是 SMB 的开放变体。如果应用程序与 SMB 或 CIFS 兼容,它们可以与 Samba 服务器通信。Samba 的 SMB/CIFS 客户端称为“smbclient”。

一些 Linux 桌面版本已预装 Samba 客户端,而其他版本则需要手动安装。源代码可在samba.org找到。

此外,如果没有Ubuntu24.04服务器,可以考虑雨云,1元即可试用,需要绑定微信,支持多种Linux发行版。

地址:www.ecscoupon.com/rainyun

步骤 1:刷新包列表

打开你的Ubuntu 24.04命令终端,运行系统更新命令重建存储库包列表,并安装最新的安全更新。

sudo apt update && sudo apt upgrade -y

第 2 步:在 Ubuntu 24.04 上安装 Samba 服务器

Ubuntu 24.04 的默认存储库提供了安装 Samba 服务器所需的软件包,无需任何其他存储库。

sudo apt install samba nautilus-share -y

要检查 Samba 服务器的服务状态,请使用以下命令:

systemctl status smbd --no-pager -l

要启用该服务并随系统启动自动启动,请使用以下命令:

sudo systemctl enable --now smbd

步骤 3:将您的用户添加到 Samba 组

让我们将当前的系统用户添加到 SambaShare 组,以便它可以访问其下共享的所有文件和文件夹。

sudo usermod -aG sambashare $USER

设置共享密码:这与你的ubutun系统密码不同。

sudo smbpasswd -a $USER

注意$USER表示您当前的用户。如果您想设置其他用户,请将 $USER 更改为特定用户名。此外,您要共享的文件或文件夹必须可供该用户访问。

或者,如果您想将其他用户添加到 SAMBA 组,请使用:

sudo usermod -aG sambashare your-user

要设置密码:

sudo smbpasswd -a your-user

步骤 4:创建要共享的目录

现在,我们创建一个自定义 目录,用于保存我们想要使用 Samba 协议通过网络共享的文件。这里我们在 ubuntu 用户HOME下创建一个名为“ linuxshare ”的目录。但是,如果想要共享一些现有目录,那么这也是可能的,我们将在下一步中学习如何操作。

sudo mkdir /home/linuxshare

将创建的文件夹的所有权授予当前用户:

sudo chown user:usergroup path-to-folder

例如,如果我们的 Ubuntu 用户是“ linuxidc ”,那么要拥有创建文件夹的权限,命令将如下所示:

sudo chown linuxidc:linuxidc /home/linuxshare

步骤5:编辑Samba配置:

要告诉 Samba 服务器我们想要使用 SMB 协议通过网络共享哪个文件夹或目录,我们需要在 Samba 服务器的配置文件中定义相同的内容。此文件控制 Samba 服务器上可用的设置和共享。

步骤6:添加新的Samba共享:

滚动到配置文件底部并为您的共享添加新部分。以下是共享目录的示例配置:

sudo nano /etc/samba/smb.conf

给定的配置适用于我们创建的目录,即“linuxshare”。在给定的配置中,您必须将“ linuxshare ”更改为您的目录名称,将“ path = ”更改为目录所在的位置,并将 @ ubuntu更改为本文第3 中在 Samba 组中添加的当前系统用户。

[linuxshare]

path = /home/linuxshare
available = yes
valid users = @ubuntu @root
read only = no
writeable=yes
browseable=yes
public = yes
guest ok = no
create mask = 0755

类似地,如果你想使用 Ubuntu 24.04 上的一些现有文件夹通过 SAMBA 进行共享,你可以使用上述相同的配置,但需要更改路径目录名称。例如,如果我们想共享系统中现有的“ Pictures”文件夹则配置如下:

Ctrl+X,然后输入Y按键来保存文件。

重新启动 SAMBA 服务器以应用添加的配置。

sudo systemctl restart smbd

步骤 7:访问共享文件夹。

我们使用DebianWindows 11访问 Ubuntu 24.04 上的远程共享文件夹。如果您愿意,也可以使用 macOS。

在 Debian、Ubuntu、CentOS 和其他带有 Gnome 的 Linux 上

⇒ 转到文件管理器,然后单击其他位置。

⇒ 在那里,转到连接服务器框并按照以下格式输入您的Ubuntu 24.04 Samba IP 地址:

smb://ip-address/shared-folder-name

在上面的 URL 格式中,将 IP 地址替换为您的 SAMBA 服务器 IP,将 Shared-folder-name 替换为您已共享的文件夹。

当我们连接时,服务器要求我们输入添加到 SAMBA 组的凭据或用户和密码。

连接后,您将可以访问您的共享文件夹以及您正在使用的Debian或任何其他 Linux 上的共享文件夹的快捷方式。

在 Windows 10 或 11 上:

如果您使用的是 Windows 系统,并想在 SAMBA 的帮助下挂载 Ubuntu 24.04 上共享的文件夹,请按照以下步骤操作。

转到此电脑右键单击空白区域以从上下文菜单中选择“添加网络位置”。

⇒ 现在,按以下格式输入 IP 地址和共享文件夹名称:

\\server-ip-address\shared-folder

将服务器 IP 地址替换 为您已配置 SAMBA 和共享文件夹名称的 Ubuntu IP。

⇒ 很快,系统将要求您输入用户名和密码以访问 SAMBA 共享文件夹。输入后点击OK按钮。

⇒ 最后,Ubuntu 的共享文件夹通过 SMB 协议远程或本地安装在您的 Windows 10 或 11 上。

相关内容

热门资讯

一秒答解!aapoker辅助工... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款游戏中打...
科普!边锋老友圈怎么开辅助,h... 科普!边锋老友圈怎么开辅助,hhpoker是真的还是假的,高科技教程(有挂细节)-哔哩哔哩;边锋老友...
详细一下!小南四川长牌辅助,w... 详细一下!小南四川长牌辅助,wepoker辅助脚本,都是真的是有挂(哔哩哔哩)1、每一步都需要思考,...
推荐几款新版!拱趴大菠萝机器人... 推荐几款新版!拱趴大菠萝机器人,we-poker辅助软件教程,其实真的有挂(真的有挂)1、免费辅助多...
研究成果!wepoker破解版... 研究成果!wepoker破解版内购,wpk透视插件,普及教程(有挂分析)-哔哩哔哩;亲真的是有正版授...
科普一下!福建大玩家十三水辅助... 科普一下!福建大玩家十三水辅助,陕麻圈脚本辅助,一贯存在有挂(哔哩哔哩)1、上手简单,内置详细流程视...
必知教程!wpk辅助器是真的吗... 必知教程!wpk辅助器是真的吗,hhpoker开挂教程,切实真的有挂(有挂猫腻)破解侠是真的助透视。...
科技介绍!拱趴大菠萝技巧,红龙... 科技介绍!拱趴大菠萝技巧,红龙poker辅助平台,系统教程(发现有挂)-哔哩哔哩;拱趴大菠萝技巧AI...
解谜一下!乐平包王讨赏辅助,逸... 解谜一下!乐平包王讨赏辅助,逸趣鄱阳翻精辅助,原来是真的有挂(哔哩哔哩)1.乐平包王讨赏辅助 选牌创...
信息共享!德州透视插件,wep... 信息共享!德州透视插件,wepoker私人局辅助器怎么用,果然是真的有挂(真实有挂)1、wepoke...