Samba 和 Linux – 设置和使用 Samba 的指南

[ad_1]

桑巴舞,如所描述的 他们的官方网站 是:“Samba 是适用于 Linux 和 Unix 的标准 Windows 互操作性程序套件。”

桑巴舞 基本上允许 Unix 系统与 Windows 共享文件和打印机,以便尽管存在差异,这两个系统可以和平地存在。

Samba 在将 Linux/Unix 服务器和应用程序集成到企业的 Active Directory 中也非常有用。 在本模块中,我们将学习如何安装和设置 桑巴 服务器与我们的 Ubuntu 发行版。

在 Linux 上安装 Samba

安装 桑巴,我们可以使用我们系统的默认包管理器。 在这种情况下,我使用的是 Ubuntu 机器,所以我的包管理器很合适:

$ sudo apt update && sudo apt install -y samba

为了验证 samba 是否已成功安装,我们将使用 whereis 命令:

$ whereis samba
samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz

因此,如我们所见,samba 已成功安装!

编辑配置文件

首先,我们需要创建一个我们想要共享的目录。 使用 mkdir 命令创建一个目录,如下所示:

$ mkdir /tmp/sambashare

我们在 /tmp 文件夹中创建了一个目录,但您可以在您选择的任何位置创建它。 接下来我们需要编辑位于下面的 samba 配置文件 /etc/samba/smb.conf

$ sudo nano /etc/samba/smb.conf

将以下内容附加到文件末尾:

[sambashare]
    comment = Samba And Linux
    path = /tmp/sambashare
    read only = no
    browsable = yes

让我们分析一下我们在这里做了什么:

  • 评论:我们分享的简要说明
  • path:我们要共享的目录的完整路径
  • 只读:这允许共享的文件被其他人修改
  • 可浏览:这将允许文件管理器在“网络”下列出共享

启动 Samba 服务器

您可以启动 桑巴 使用 service 命令的服务器:

$ sudo service smbd restart

请注意,如果您有防火墙,例如 飞翔 启用,我们需要配置它以允许我们的 samba 流量:

$ sudo ufw allow samba

设置用户帐户

Samba 不使用我们的系统帐户密码。 因此,我们需要为我们的帐户手动设置 Samba 密码:

$ sudo smbpasswd -a $USER

现在,我们的 samba 服务器就可以使用了!

连接到共享文件夹

首先,我们在共享的文件夹中创建一个文件,仅用于测试目的:

$ echo "This Is A Test File" > Test File 

我们可以使用两种方法连接到我们的 samba 共享:

  • GUI 方法:转到文件管理器 > 网络 > 搜索栏并输入以下内容:
smb://10.140.90.168/sambashare

这应该给你以下提示:

登录提示

输入用户名和密码后,您将能够在那里看到您的文件!

桑巴舞分享
  • CLI 方法:这里我们需要一个名为的实用程序 客户端 可以安装:
$ sudo apt install smbclient

接下来,我们现在可以列出我们的可用共享:

$ smbclient -L //{IP}//

这应该列出我们所有可用的共享:

Enter WORKGROUPwhokilleddb's password: 

	Sharename       Type      Comment
	---------       ----      -------
	print$          Disk      Printer Drivers
	sambashare      Disk      Samba And Linux
	IPC$            IPC       IPC Service (Samba 4.13.4-Debian)

现在您可以通过以下方式访问共享:

$ smbclient -U {USER} //{IP}/sambashare
Enter WORKGROUP{USER}'s password: 
Try "help" to get a list of possible commands.
smb: > ls
  .                                   D        0  Sun Feb 21 18:42:49 2021
  ..                                  D        0  Sun Feb 21 18:42:18 2021
  Test File                           N       20  Sun Feb 21 18:42:49 2021

		971515904 blocks of size 1024. 843676384 blocks available
smb: > 

正如我们所见,这里有我们之前创建的测试文件,我们现在可以进入我们的系统。

结论

在本模块中,我们看到了如何创建自己的 Samba 共享并访问它们。 但是,必须仔细配置它,因为它们很容易被利用以在您的系统上获得 root 访问权限。

[ad_2]

Related Posts