如何在Ubuntu Server 16.04上安装Samba

时间:2020-07-27 12:59:23  来源:igfitidea点击:

Ubuntu Samba是一个软件包配有Ubuntu Linux,它允许我们设置和配置Ubuntu Server作为文件服务器,并允许我们通过SMB协议与Microsoft Windows共享文件。

在本教程中,我们将学习如何在Ubuntu Server 16.04上安装Samba Share Server。

首先,我们将在Ubuntu Server 16.04上安装和配置Samba,然后我们将学习如何在Microsoft Windows 7上安装Samba共享。

在Ubuntu Server上安装Samba Server 16.04

我们可以使用apt-get install命令在Ubuntu 16.04上安装Samba Server。
旧版本,包括Ubuntu 14.04和Ubuntu 12.04,这是相同的。

首先更新APT源列表,然后安装Samba服务器。

sudo apt-get update
sudo apt-get install samba

在Ubuntu 16.04上启动Samba Server

安装完成后,Ubuntu Samba Server应在Ubuntu上自动启动,但如果Samba未运行,则可以启动使用init.d脚本。

sudo /etc/init.d/samba start

要查看Samba Server状态,请执行。

sudo /etc/init.d/samba status

我们还可以运行netstat命令以确保在端口139和445上运行Ubuntu Samba服务器。

sudo netstat -tulnp | grep smbd

Ubuntu Samba主配置文件

Ubuntu Samba主配置文件是/etc/samba/smb.conf文件。
主配置文件中的一个重要参数是工作组。
工作组的名称应与Microsoft Windows客户端中的工作组(大部分时间= Workgroup)匹配。

创建Samba用户并设置Samba密码

我们需要一个用户名和密码来从远程计算机访问Samba共享。
对于本教程,我将创建一个名为SMBuser的新用户,以访问来自Windows 7的Samba共享。

sudo adduser smbuser

然后使用SMBPassWD命令设置SMBuser的Samba密码(我们不能使用标准的Linux密码访问Samba共享)。

sudo smbpasswd -a smbuser

设置Samba Share.

现在让我们看看如何使用Samba Server使用Microsoft Windows与Microsoft Windows在Ubuntu Server上共享文件。

我将在/var文件夹中创建一个名为winshare的新文件夹,并在Windows 7上安装/var/winshare文件夹。
如果需要,可以使用任何现有目录。

首先,使用mkdir命令创建WinShare目录。

sudo mkdir /var/winshare

使用chown命令设置文件权限,并使用chown命令制作smbuser的所有者/var/winshare目录的所有者。

sudo chmod 755 /var/winshare/
sudo chown smbuser /var/winshare

然后将以下配置添加到/etc/samba/smb.conf文件。

[winshare]

path=/var/winshare

browseable = yes

read only = no

valid user=smbuser

保存SMB.conf文件并重新加载SAMBA配置文件。

sudo /etc/init.d/samba reload

Ubuntu Samba Mount在Windows 7上共享

现在我们可以在Windows 7上安装Samba共享。

在Windows 7上安装Samba共享,转到“计算机”,然后单击地图网络驱动器按钮。

然后,在文件夹路径中选择驱动器号和键入\ server-ip \ share-name。
例如。

\192.168.1.10\winshare

系统将提示我们输入用户名和密码。
使用我们创建的Samba用户和密码,然后单击“确定”以安装Samba共享。

因此,我们如何在Ubuntu Server 16.04上设置基本Samba共享。
我们可以参考SMB.conf文件的手册页以获取更多高级SAMBA配置选项。

man 5 smb.conf

了解基本设置后,可以使用更高级的选项。