如何通过本地网络共享文件?
我有一个桌面(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部分中的步骤操作。
步骤2按Ctrl + 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://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
。 您将看到一个密码对话框:
输入与laptop_user_id关联的密码,然后选择是否要记住密码。 再次单击Connect
。
现在您应该看到笔记本电脑的主文件夹。
请注意,Nautilus左侧面板上的Network下有一个以laptop_user_id
开头的新条目。 右键单击它并选择“添加书签”,在桌面的Nautilus中为笔记本电脑的主文件夹创建一个永久书签。
有关旧版本的图片 , 请参阅此页面 。
现在笔记本电脑
按照与上面的桌面相同的过程。