当前位置: 首页>>技术教程>>正文


networking – 如何在无线网络上的两台Ubuntu笔记本电脑之间设置文件共享?

, ,

问题描述

我有两台运行Ubuntu 12.04的笔记本电脑。两者都连接到同一个WIFI网络以访问Internet。

如何将它们彼此连接,以便可以彼此访问文件,反之亦然?

另外,如何管理用户的权限等?

最佳答案

在两台Ubuntu计算机之间共享文件

如果您有两台计算机在同一网络上运行Ubuntu,那么最好使用openssh在它们之间共享文件。

在服务器(包含要访问的文件的计算机)上,运行:

sudo apt install openssh-server

在客户端上,您应该已经安装了ssh(如果由于某种原因未安装,请运行sudo apt install openssh-client)。

然后,您需要确定要连接的计算机的IP。大多数情况下,它类似于192.168.1.x。要查找IP,请运行ifconfig并查找”wl…”接口(如果通过以太网电缆连接则为”eth…”)。

在客户端上,打开Nautilus(Super + E)并转到“文件->连接到服务器”。

输入sftp://<the_IP_of_the_server>

在较旧版本的Ubuntu上,您可以选择要共享的文件夹。从Ubuntu 16开始,如果未在IP后指定路径,则将获得主目录。对于您要连接的用户的主目录之外的特定目录,您需要输入其路径。

请注意,连接可能需要一些时间,具体取决于文件夹目录的大小。

系统将提示您输入要连接的计算机的用户名/密码。

该目录的名称将成为Nautilus中的书签。

您应该具有读/写权限。

次佳答案

如果您不需要加密,则可以使用python。如果已安装python,则可以尝试SimpleHTTPServer。为了这

cd /folder/to/share

然后,

python -m SimpleHTTPServer

这将允许通过端口8000共享。另一台计算机可以使用http://yourlocalIP:8000访问文件。

编辑

由于python2已停止支持,因此这是python3的命令

python3 -m http.server

第三种答案

在Ubuntu中共享文件夹的快速方法

Objectives:

Share a folder between 2 Ubuntu using samba PC’s

sudo smbpasswd -a USERNAME

第四种答案

似乎每个samba的安装都有点不同。您将需要调整设置,直到获得有用的东西。

也许这会有所帮助。这是我安装的ntfs驱动器:

[Alpha]
    path = /media/alpha/
    browseable = yes 
    readonly = no
    guest ok = yes 
    create mask = 0644
    directory mask = 0755
    force user = default
    force group = default

然后,我确保已使用777权限挂载/media /alpha。

使用Samba可以做到这一点……sshfs更好。

编辑:我最近更新了我的外置驱动器上的权限,并且不需要将其安装为777。限制ntfs驱动器上的权限可能是另一个主题。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11556.html,未经允许,请勿转载。