[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]