Samba服务器创建与连接的方法

一、在Ubuntu添加samba服务器

Samba是一个开源的软件套件,提供了在Linux和Unix系统上与Windows操作系统进行文件和打印机共享的能力。它允许不同操作系统的计算机之间通过SMB/CIFS协议(Server Message Block / Common Internet File System)进行通信,实现文件共享、打印服务和其他相关网络服务。

以下是在Ubuntu上安装和配置Samba服务器的步骤:

步骤 1:安装Samba

在终端中执行以下命令安装Samba:

1 sudo/ apt/ update

2 sudo/ apt /install /samba

步骤 2:创建共享目录

创建一个你想要共享的目录,例如,我们将创建一个名为"shared"的目录:

1 sudo mkdir /srv/shared

2 sudo chmod 1777 /srv/shared”

步骤 3:配置Samba

可以使用任何文本编辑器来编辑samba配置文件,例如 nano:

1 sudo nano /etc/samba/smb.conf

在文件的底部,添加以下内容:

[shared]

comment = Shared Folder

path = /srv/shared

read only = no

browsable = yes

guest ok = yes

create mask = 0777

directory mask = 0777

这会创建一个名为"shared"的共享,允许访客访问,并设置读写权限。

步骤 4:设置Samba用户密码

为了能够访问Samba共享,需要为用户设置Samba密码。假设的用户名是 “your_username”,执行以下命令:

[sudo smbpasswd -a your_username]

系统将要求你输入密码。请记住这个密码,因为你将在连接时使用它。

步骤 5:重启Samba服务

配置完成后,重启Samba服务以使更改生效:

[sudo service smbd restart]

二、添加samba用户组

如果想在Samba中使用用户组来管理访问权限,可以通过Samba配置文件进行设置:

步骤 1:创建Samba用户组

在Linux系统上,首先创建一个用于Samba的用户组,可以使用以下命令:

[sudo groupadd sambausers]

步骤 2:将用户添加到Samba用户组

将需要访问Samba共享的用户添加到刚刚创建的用户组。例如,将用户 your_username 添加到 sambausers 组:

[sudo usermod -aG sambausers] [your_username]

步骤 3:设置Samba共享

编辑Samba配置文件:

sudo nano /etc/samba/smb.conf

在文件底部添加以下内容:

[shared]

comment = Shared Folder

path = /srv/shared

read only = no

browsable = yes

valid users = @sambausers

create mask = 0775

directory mask = 0775

valid users = @sambausers 指定了可以访问这个共享的用户组。

create mask = 0775 和 directory mask = 0775 设置了新创建文件和目录的权限。

步骤 4:重启Samba服务

重启Samba服务以使更改生效:

[sudo service smbd restart]

现在,只有属于 sambausers 用户组的用户才能访问共享目录。

三、linux环境连接samba服务器

在Linux下连接到Samba共享通常可以使用mount命令或者通过文件管理器进行

使用文件管理器

打开文件管理器(比如Nautilus、Thunar、Dolphin等)。

在地址栏中输入 smb:///shared,然后按 Enter 键。

输入你的Samba用户名和密码,然后点击连接。

四、Windows环境连接samba服务器

通过资源管理器连接

通过 Win + E 快捷键或从开始菜单中打开资源管理器。

在资源管理器的地址栏中,输入以下格式的路径:

\\Samba_Server_IP\shared

1

其中 是你的Samba服务器的IP地址或主机名,shared 是你在Samba服务器上共享的目录的路径。

按照提示输入用户名和密码。输入你在Samba服务器上设置的用户名和密码。

连接成功后,你应该能够在资源管理器中看到Samba共享目录,并可以像操作本地文件夹一样使用它。

通过磁盘映射连接

在Windows中,可以通过创建磁盘映射(也称为网络驱动器映射)的方式连接到Samba共享:

点击顶部的“映射网络驱动器”按钮。

在弹出的“映射网络驱动器”对话框中,选择一个未使用的磁盘符作为网络驱动器。

在“文件夹”框中输入Samba共享的路径,例如:\Samba_Server_IP\shared,其中 是你的Samba服务器的IP地址或主机名,shared 是你在Samba服务器上共享目录的路径。

点击“完成”或“连接”,按照提示输入用户名和密码:

完成上述步骤后,你的Samba共享将被映射为一个磁盘驱动器,你可以在资源管理器中看到它。