在Ubuntu和Windows之间在本地网络上共享文件夹

时间:2020-01-09 10:45:26  来源:igfitidea点击:

如何在Windows和Ubuntu之间通过本地网络共享文件夹。

方法1.不使用密码共享本地网络上的文件夹

我们必须在Windows和Ubuntu上都进行一些设置。

在Ubuntu上启用共享

要在Ubuntu中共享本地网络上的文件夹,请右键单击所需的文件夹,然后选择本地网络共享:

看不到"本地网络共享"选项?

可能的疑难解答:如果在右键菜单中看不到"本地网络共享"选项,请打开终端并使用以下命令安装nautlius-share:

sudo apt-get install nautilus-share

我们需要重新启动Nautilus。注销并重新登录,或者使用以下命令:

nautilus -q

当我们单击本地网络共享时,我们将看到共享文件夹的选项。只需选中共享此文件夹选项:

可能的故障排除:如果系统提示我们未安装共享服务,如下面的屏幕截图所示,请单击"安装服务"并按照说明进行操作。

选中共享此文件夹选项时,我们会看到创建共享选项。我们还可以允许其他用户编辑共享文件夹中的文件。访客访问选项也可以选中。

我们会看到文件夹图标已更改为显示已共享。要停止共享文件夹,只需取消选中共享此文件夹选项。

现在访问Windows计算机上的共享文件夹。

步骤2:在Windows上启用共享

在Windows上,右键单击"此PC"或者"我的电脑",然后选择"添加新连接"。

添加新连接

点击"下一步"按钮。

添加新连接

现在是时候输入服务器地址和我们共享的文件夹的名称了。请以以下格式输入。

我们可以通过输入ip命令来找到服务器的地址,即Linux机器的IP地址。

在我的情况下,Linux计算机的IP地址为192.168.0.102,我共享的文件夹为share。

IP地址

现在,以以下方式添加位置:

输入服务器地址

现在,我们将看到此屏幕,只需单击下一步。

添加新连接

现在,我们可以在"网络位置"部分下的"此PC"或者"我的电脑"中访问共享文件夹。

新共享文件夹

现在,这是简单的出路。这样可以访问本地网络上的任何人以访问这些文件。

在正常情况下,我们应该首选此方式。我的意思是,家庭网络上的设备应该是众所周知的设备。但这并非总是如此。如果我们只希望某些人访问该怎么办?

这就是Samba服务器出现的地方。我们将在本教程的第二部分中看到这一点。

2.在Ubuntu中使用密码保护共享本地网络上的文件夹

为此,我们需要配置Samba服务器。实际上,我们在本教程的上一部分中确实使用了Samba。我们只是没有强调它。在继续了解如何为Ubuntu中的本地网络共享设置Samba服务器之前,首先让我们快速了解一下什么是Samba。

什么是Samba?

Samba是一个软件包,无论我们使用的是Linux,Windows还是Mac,都可以通过网络共享文件,文档和打印机。它适用于所有主要平台,并且在所有平台上都可以非常出色地工作。引用维基百科:

Samba a free software re-implementation of the SMB/CIFS networking protocol, and was originally developed by Andrew Tridgell. As of version 3, Samba provides file and print services for various Windows Clients and can integrate with a Windows Server domain, either as a Primary Domain Controller (PDC) or as a domain member. It can also be part an Active Directory domain.

在Ubuntu上安装Samba服务器

我们可以在Ubuntu盒子上轻松安装Samba。在安装更新系统之前,我们可以安装任何可用的更新。

sudo apt-get update && sudo apt-get upgrade

现在,使用以下命令安装Samba serer和一些其他必需的东西:

sudo apt-get install samba samba-common system-config-samba python-glade2

一旦安装了Samba服务器,就可以从图形界面窗口配置Samba来共享文件了。

在Ubuntu上配置Samba服务器

从破折号打开Samba配置工具:

转到首选项->服务器设置。尽管默认设置很好,但我们可能需要相同的默认设置。但是在某些情况下,我们可能需要对其进行更改。

现在,在"服务器设置"中,我们有两个标签:"基本"和"安全"。在"基本"选项卡下,具有以下含义:

  • 工作组这是我们要连接的计算机的工作组的名称。例如,如果要连接到Windows计算机,则将输入Windows计算机的工作组名称,并且在Windows中,我们已经具有与Samba服务器设置中默认设置相同的工作组名称。但是,如果Windows上的工作组名称不同,则将在此字段中输入该工作组名称。 (在Windows 7中,要获取工作组名称,请右键单击"计算机"图标,然后转到"属性",我们将在其中看到Windows工作组名称。)
  • 说明这是他人看到的计算机名称。请勿使用空格或者非互联网友好字符。

不建议允许"访客",因此没有理由更改安全设置。保持原样。

完成了!我们已经设置了Samba服务器。我们距离共享网络上的第一个文件夹不远。

创建用于网络文件共享的系统用户

现在,我们将创建一个用于在网络上共享文件的系统用户。这是多么简单。

  • 进入系统设置。
  • 在系统设置下,单击用户帐户。
  • 单击解锁以启用+(加号)图标。
  • 单击+(加号)图标创建一个新的系统用户。

现在,我们可以看到上面的图片,我们可以输入"全名"。当我们输入"全名"时,用户名将被自动用作全名。由于我们正在创建此用户来共享文件,因此我们将帐户类型分配为"标准"。

完成上述步骤了吗?单击添加。我们已创建系统用户。该用户尚未激活,因此我们将通过为此帐户设置密码来激活它。确保"用户帐户"面板已解锁。单击禁用帐户并输入新密码,然后确认密码并单击更改。

Yipee…到目前为止,我们已经安装并配置了Samba,并且我们已经创建了一个System用户来通过该帐户共享网络上的文件,并且还激活了新创建的帐户。现在,我们将移至Samba以进行所有配置的最后一步,然后我们将共享一个文件夹。

添加新的Samba用户

打开Samba,然后在"首选项"下单击" Samba用户"。填写简单的对话。以下是有关字段的一些详细信息:

Unix用户名在这种情况下,我要选择刚创建的用户。

Windows用户名从Windows机器访问时,将输入此用户名。

Samba密码从Windows机器访问时,将输入此密码。

完成后,单击"确定"。现在深吸一口气。我们已经在Samba的帮助下成功创建了一个网络。现在,重新启动网络或者Samba服务,并准备与其他计算机共享文件。

sudo restart smbd && sudo restart nmbd

通过网络共享文件夹或者文件

要与Samba共享文件,使用图形用户界面非常简单。单击Samba中的加号图标,我们将获得如下对话框:

填写字段。在"目录"中,浏览要共享的文件夹。以下是有关我们将在此处看到的字段的详细信息:

  • 共享名是其他人将看到的文件夹的名称。
  • 描述只是关于我们在网络上共享的内容。
  • 可写共享文件夹默认为"只读"。如果希望网络上的其他人更改它们,则可以将它们设置为可写。
  • 可见顾名思义,当我们单击"可见"时,共享文件夹将对网络上的用户可见。

现在,我们可以为共享文件夹设置权限。为此,请点击"访问"标签,然后选中我们要与之共享文件夹的用户。选择允许所有人访问时,网络上的所有人都可以访问该文件夹。