如何通过本地网络共享文件?

我有一个桌面(Ubuntu 13.04和Win 7家庭高级版)和一台笔记本电脑(Ubuntu 12.04) ,都有WiFi适配器。 我还有一台连接到互联网WiFi路由器 ,我的电脑都可以访问。

我想使用WiFi在桌面和笔记本电脑之间共享文件(类似于Windows 7上的Homegroup,但不使用以太网电缆) 。 我该如何设置?

我想使用两个操作系统共享文件,如果有人有关于与任何操作系统共享文件的信息,请回答!

网络设置

使用标准设置将台式机和笔记本电脑连接到WiFi路由器。 要检查两台计算机是否已连接,请测试您是否可以从两台计算机上网。

可选:在路由器设置中,查看分配给桌面和笔记本电脑的本地IP地址。 这些可能看起来像192.168.0.100或192.168.1.199。 如果存在在路由器中永久分配这些特定IP地址的选项,则可以执行此操作。


Windows→Ubuntu

步骤1在笔记本电脑上创建要共享的文件夹。 如果您愿意,可能会有一个名为“公共”的文件夹选择该文件夹。 右键单击文件夹图标,然后选择“共享选项”。 将打开一个新窗口:

在此处输入图像描述

选中“共享此文件夹”框。

您可能还想检查另外两个框“允许其他人创建和删除此文件夹中的文件”。 这将允许桌面Windows用户创建和删除此文件夹上的文件。

“访客访问”复选框是不言自明的。 如果您的Windows用户ID与您的Ubuntu用户ID不完全相同,这可能很有用。

它可能会告诉您未安装共享服务:

在此处输入图像描述

单击“安装服务”并通过在提示时提供笔记本电脑用户帐户的密码来安装软件。 系统可能会提示您安装libpam-smbpass等更多软件。 安装所有软件。 它会要求您重新启动服务并单击是。

步骤2.通过右键单击打开“Public”文件夹的属性窗口。 转到权限选项卡,确保它看起来像这样:

在此处输入图像描述

单击“更改所附文件的权限”按钮,并确保它看起来像这样:

在此处输入图像描述

现在,您应该能够在Windows资源管理器中编辑在笔记本电脑的“Public”文件夹中在ubuntu中创建的文件。

但是,如果您在Windows中创建文件并将其放在笔记本电脑的公共文件夹中,则在到达笔记本电脑时可能无法打开该文件。 这是因为Windows和Ubuntu不了解彼此的文件所有权和权限。 所以在Ubuntu笔记本电脑中,Windows创建的文件归“Nobody”所有。 您必须以管理员身份打开Nautilus,并在笔记本电脑中更改所有权和读写权限。

步骤3.转到台式计算机上的Windows并打开Windows资源管理器 ,单击左侧面板上“ 网络 ”旁边的三角形。 从下拉列表中,您应该能够选择运行Ubuntu的笔记本电脑的名称

现在,您应该能够在Windows资源管理器中看到笔记本电脑中的共享文件夹(例如“公共”)。 单击“公共”文件夹,然后查看文件夹中的文件。 您应该能够将文件从Ubuntu中的Public文件夹复制到Windows本地文件夹。

这是一个分步指南,其中包含更多细节。


Ubuntu→Windows

步骤1使用Windows可用的方法设置Windows文件夹共享。 按照上面链接中的Windows部分中的步骤操作。

步骤2Ctrl + Alt + T打开Ubuntu笔记本电脑中的终端,然后输入:

 sudo -H gedit /etc/samba/smb.conf 

并寻找线:

 ; name resolve order = lmhosts host wins bcast 

并编辑它看起来像这样

  name resolve order = bcast lmhosts host wins 

注意,没有; 在编辑行的开头。 保存文件并退出gedit。 输入以下两行(一次一行)来停止和启动samba:

 sudo stop smbd sudo start smbd 

步骤3在笔记本电脑上,打开文件浏览器Nautilus,然后单击左侧面板上的“ 网络 ”。 单击“浏览网络”单击Nautilus主网络窗口中的图标,找到Windows桌面和共享文件夹。 validation您是否可以从此文件夹复制文件。

使用Nautilus浏览共享时,请参阅“无法从服务器检索共享列表”错误,以供编辑smb.conf时参考。


Ubuntu→Ubuntu

将桌面启动到Ubuntu。

在桌面和笔记本电脑上执行以下操作以确保安装ssh-server:

Ctrl + Alt + T打开终端并输入

 sudo apt-get install openssh-server 

出现提示时输入密码。 输入密码时光标不会移动。 这个是正常的。

这将安装ssh-server(如果尚未安装)。 如果已经安装,它什么都不做。

桌面第一:

打开Nautilus,找到菜单项“连接到服务器”。

sftp连接

在服务器地址下输入:

 sftp://laptop_user_id@laptop_name.local/home/laptop_user_id 

其中laptop_user_id是您在笔记本电脑上创建的用户ID。 您可以通过在终端中输入whoami来查找您的用户ID。 并且laptop_name是您在安装Ubuntu时为笔记本电脑提供的名称。

如果要在桌面的第二个硬盘驱动器中共享分区,请在“服务器地址”下输入:

 sftp://desktop_user_id@desktop_name.local/path/to/the/mount/point/of/the/partition/in/second/hard/drive 

用实际路径替换path/to/.../drive

或者,如果您知道笔记本电脑的本地IP地址,则可以将laptop_name.local替换为笔记本电脑的本地IP地址。

Connect 。 您将看到一个密码对话框:

SSH密码

输入与laptop_user_id关联的密码,然后选择是否要记住密码。 再次单击Connect

现在您应该看到笔记本电脑的主文件夹。

请注意,Nautilus左侧面板上的Network下有一个以laptop_user_id开头的新条目。 右键单击它并选择“添加书签”,在桌面的Nautilus中为笔记本电脑的主文件夹创建一个永久书签。

有关旧版本的图片 , 请参阅此页面 。

现在笔记本电脑

按照与上面的桌面相同的过程。