如何安装 Samba

  • 登录到 Linux 桌面并打开一个终端窗口。
  • 使用以下命令更新和升级:
sudo apt-get update && sudo apt-get upgrade -y
  • 升级完成后,重新启动桌面(仅当内核升级时才需要)。使用以下命令安装 Samba:
sudo apt-get install samba -y
  • 使用以下命令启动并启用 Samba:
sudo systemctl start smbd
sudo systemctl enable smbd
  • Samba 现在已准备好进行配置。

什么是Samba?

Samba 是服务器消息块 (SMB) 协议的 Linux 实现,用于网络文件共享。
在 Windows 操作系统上,这简称为 SMB。
Samba 是免费的开源软件,可以从大多数标准存储库中轻松安装。

Samba 最初由 Andrew Tridgell 开发,提供文件和打印服务,并且可以(从 Samba 版本 4 开始)与 Microsoft Windows Server 域(作为域控制器或者域成员)集成。

对于某些 Linux 桌面发行版,设置 Samba 只需单击几下即可成功。
在我们研究如何以简单的方式设置它之前,让我们走另一条路。
我们将通过在 Elementary OS 和 Ubuntu Desktop 18.04 之间共享文件来进行演示。

如何使用 Samba 设置 Linux 文件共享

Linux 是为了在网络上而设计的,这就是它提供高度安全性和灵活性的原因。

如果我们在一个网络上有多台计算机,那么我们可能需要从 Linux 桌面共享文件夹。
由于 Linux 固有的灵活性,我们可以在 Samba 的帮助下轻松做到这一点。

如何配置 Samba

Samba 并不难配置。
在 Ubuntu 桌面上使用 GNOME 时,我们不必费心通过配置文件手动配置 Samba。
但是,在 Elementary OS(和其他发行版)上,需要从基于文本的配置文件配置 Samba。

  • 在桌面上打开一个终端窗口。
  • 执行命令:
sudo nano /etc/samba/smb.conf
  • 找到行 workgroup = WORKGROUP 并将其更改为唯一的内容(或者,如果网络上已有工作组,请将其更改为)。
  • 在工作组行下方,添加行 netbios name = NAME(其中 NAME 是台式计算机的名称或者主机名)。
  • 假设我们要共享主目录中的 Documents 文件夹(我们将其称为 /home/jack/Documents,以便使用共享的人可以创建新文件夹和文件。在 smb.conf 文件的底部,添加:
comment = NAME Documents
path = /home/jack/Documents
writeable = yes
browseable = yes
guest ok = yes
create mask = 0775

其中 NAME 与我们用于 netbios 选项的名称相同。保存并关闭 smb.conf 文件。

  • 接下来,我们需要将用户添加到 Samba。这是通过以下两个命令完成的:
sudo smbpasswd -a $USERNAME
sudo smbpasswd -e $USERNAME

首先会提示我们输入 sudo 密码,然后为用户键入并验证新的 SMB 密码。
选项说明
在上述命令中,-a 选项添加用户,-e 选项启用用户。

  • 最后,使用命令 sudo systemctl restart smbd 重新启动 Samba。

如果要添加多个共享,请使用相同的配置模型在 [Documents] 共享下创建新共享。

使用 Ubuntu 桌面创建 Samba 共享

我们现在应该能够从网络上的任何支持 SMB 协议(大多数都是)的桌面文件管理器连接到新创建的 Samba 共享。
这将取决于连接到 Samba 共享的操作系统和使用的文件管理器。

如果 Ubuntu Desktop 是我们选择的发行版,则创建 Samba 共享会容易得多。
我们将共享相同的目录 (/home/jack/Documents)。
为此,请按照下列步骤操作:

  • 打开文件管理器。
  • 右键单击 Documents 文件夹,然后从菜单中单击本地网络共享。
  • 在出现的窗口中,选中 Share this folder 复选框,然后选中 Allow others to create and delete files in this folder 和 Guest access 复选框。
  • 在“注释”部分键入描述性注释(可选)。
  • 按 创建共享 。
  • 出现提示时,按自动添加权限。
  • 我们现在应该可以从网络上的任何桌面文件管理器访问 /home/jack/Documents。
日期:2020-07-15 11:16:37 来源:oir作者:oir