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


32

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

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

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


2
无需更改主题,但有时在机器之间ssh共享文件更容易。
NN


我投票重新讨论此问题,因为链接的问题没有答案。
David Foerster

Answers:


35

在两台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 16“连接到服务器”对话框

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

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

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

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

您应该具有读/写权限。


谢谢你的提示。要在较新的Ubuntu版本上使用GUI和该Files程序进行连接,应单击“其他位置->`连接到服务器”。第一个显示为左菜单中的最后一项,第二个显示在屏幕底部。
petobens

17

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

cd /folder/to/share

然后,

python -m SimpleHTTPServer

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


6

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

目标:

使用samba PC在2个Ubuntu之间共享文件夹

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

sudo smbpasswd -a USERNAME

1
那是鹦鹉螺吗?
Shule

2
不起作用...
Pixel

如果这不起作用,则可以在完成上述操作后按照以下答案进行操作,这是可行的。askubuntu.com/a/478224/389479与配置有关的事情。
kisanme

@Antinous dunno您在说什么,再加上ubuntu 18/19,您甚至没有重新启动会话部分。您还必须选择一个不带数字或特殊字符的短名称,然后单击“创建共享”,完成后,打开一个终端,然后sudo smbpasswd -a tatsu在其中键入将“ tatsu”替换为您希望从另一个会话中获取的会话用户名在计算机上,它将首先询问您真实的密码,然后创建一个文件共享密码(如果要让很多人访问此文件夹,请将其设置为简单密码)。然后您去另一个ubuntu,去一个文件浏览器
tatsu

->“ +其他位置”,单击您创建的名称,然后单击您共享的文件夹,这将打开一个samba连接,不要将其保留为匿名,选择或键入您创建的用户名,并使用您创建的密码,可以选择“永远记住”,然后选择whamo!您在gui中有一个无缝的可浏览可编辑远程文件夹。

4

似乎每个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驱动器上的权限可能是另一个主题。


1

转到/ etc / samba目录并键入:

   sudo gedit smb.conf

然后只需在工作组名称后添加以下行:

   usershare owner only = false

然后保存退出。

现在重新启动服务:

   sudo service smbd restart

   sudo service nmbd restart

现在创建一个samba用户:

   sudo smbpasswd -a RAIHAN

并提供该用户的密码。

而已!!!


0

您可以通过SSH安全地实现此目的,您需要在要访问文件的主机上安装openssh-server,请使用以下命令进行安装:

sudo apt install openssh-server

获取系统的本地IP地址,其中包含您要访问的文件

ip address show

在此处输入图片说明

如果连接到wifi,则选择3:wl01,或者如果是以太网,则选择2:enp3s0

完成主机操作后,移至要访问的系统表单,打开文件管理器(nautilus)并在底部通知中选择“其他位置”,然后单击“连接到服务器”输入框

在此处输入图片说明

输入

sftp://<the_IP_of_the_server>/home/<username>

然后按连接,将询问您要访问哪些文件的用户名和密码

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.