如何在Debian 10上安装和配置Samba

Samba是一个功能强大的开源工具,它允许在Linux系统上的网络中像Windows一样共享文件和打印机,它使Linux和Windows机器可以在同一网络上共存和交互。它安装在托管Linux的服务器上这些文件将被共享。这些共享的文件可被同一网络上的任何授权Linux或Windows客户端访问。

本文将说明如何在Debian系统上安装和配置Samba服务器。我们还将学习如何从Linux或Windows计算机访问这些共享文件。

我们已经使用Debian 10执行本文提到的命令和过程,但是这些命令和过程在其他Linux发行版中几乎完全相同。

在Debian上安装Samba

在Debian OS中启动终端,进入桌面左上角的“活动”选项卡,然后在搜索栏中键入关键字terminal。出现搜索结果时,单击Terminal图标将其打开。

在终端中,输入以下命令以安装Samba服务器。

$ sudo apt install samba

它可能会通过向您提供一个 y / n 选项。 ÿ 继续安装过程,Samba将安装在您的系统上。

在安装过程中,可能会询问您是否要使用DHCP的WINS设置。如果服务器使用的是静态IP地址,请选择“否”。

验证SAMBA安装

要验证安装,请检查samba服务“ nmbd”的状态,该服务会在安装samba时自动启动。

$ sudo systemctl status nmbd

如果samba服务器已安装并成功运行,您将看到 活动(运行) 状态。

检查Samba状态

如果该服务没有自动启动,请运行以下命令以手动启动它:

$ sudo systemctl start nmbd

配置Samba

Samba服务器安装完成后,现在就可以对其进行配置。samba配置文件smb.conf位于 / etc / samba 在此文件中,我们指定要共享的文件夹和打印机以及它们的权限和操作参数.Samba会在一段时间后检查其配置文件并更新所有更改。

请按照以下步骤执行配置:

第1步: 创建一个用于通过Samba共享文件的目录,该目录将保留需要共享的文件。运行以下命令在根目录下创建一个新目录。

$sudo mkdir /samba

第2步: 现在我们需要编辑配置文件smb.conf。在编辑配置文件之前,请确保在相同或另一个目录中创建该文件的备份。执行以下命令以创建smb.conf文件的备份。

$ sudo cp /etc/samba/smb.conf ~/Documents smb_backup.conf

此命令将在〜/ Documents目录中创建备份

步骤3:现在,使用任何文本编辑器(例如Vim,Nano或Gedit)编辑原始配置文件。

$ sudo nano /etc/samba/smb.conf

向下滚动到smb.conf的底部,并添加以下行:

[samba-share]
comment = Samba on Debian
path = /samba
read-only = no
browsable = yes

哪里

  • [samba-share] =桑巴共享的名称
  • 评论=股份的简短描述
  • Path =共享目录的路径。
  • 只读=将共享目录设置为可读
  • 可浏览=将该共享包含或不包含在共享列表中

编辑Samba配置文件

完成后,按 Ctrl + O和 Ctrl + X 同时保存并退出文件。

设置用户帐号

现在我们将需要samba的设置用户帐户.Samba用户必须是系统用户,因此应该存在于 / etc / password 文件:如果尚不存在用户,则首先需要创建它;否则,只需使用以下语法在终端中执行命令即可为该用户设置新密码。

$ sudo smbpasswd -a username

重新启动Samba服务

完成所有配置和用户设置后,通过在终端中运行以下命令来重新启动Samba服务:

$ sudo systemctl restart smbd.service

从Linux机器连接Samba共享

使用命令行

要从Linux命令行连接samba共享,您将需要安装Samba客户端。它将有助于从命令行连接samba共享。

在终端中运行以下命令以安装Samba客户端:

$ sudo apt install smbclient

安装后,使用以下语法连接到Samba共享:

$ sudo smbclient //[IP_address or Host_name]/share_name –U samba_user

哪里

  • [IP_address or Host_name] 是Samba服务器的IP地址或主机名
  • [share_name] 是Samba共享目录的名称
  • [samba_user] 是有权访问共享的用户的名称

在终端中输入命令后,它将要求您输入密码,输入密码并按Enter键,随后将看到samba CLI。要在CLI上查看受支持的命令,请输入help并按Enter键。

使用GUI

要通过图形用户界面访问Samba共享,请打开“文件管理器”。在“文件管理器”窗口的底部,您将看到 连接到服务器 在地址栏中,以以下格式键入Samba服务器的地址,然后单击“连接”。

//[IP_address or Host_name]/share_name

从Linux桌面访问Samba共享

出现以下窗口时,选择单选按钮 注册用户 并在各自的文件名中输入用户名和密码。如果您在WORKGROUP环境中,请保留 字段作为默认值,然后单击 连接

输入用户名,域和密码

现在,您将能够访问Samba服务器上的共享文件。

Samba在Linux上的分享

方法2:从Windows计算机连接Samba共享

在Windows操作系统中, 该实用程序通常用于通过网络访问共享文件。要打开运行实用程序,请使用 Windows键+ R 实用程序打开后,以以下格式输入Samba共享地址并单击 好。

\[IP-address][share_name]

将Windows连接到Samba共享

系统将提示您提供Samba用户密码。输入密码并单击

登录信息

现在,您将能够在Windows计算机上访问Samba共享文件。

Windows 10上的Samba共享

在本文中,我们学习了如何在Debian 10系统上安装Samba,还学习了如何从Linux和Windows计算机连接到Samba服务器以访问共享目录。

如何在Debian 10上安装和配置Samba

Sidebar