如何通过网络共享在 iOS 和 Android 上 访问 Linux 文件

系统
网络共享是在同一网络上的设备之间共享文件、文件夹或整个驱动器的一种非常简便的方式。让我们学习如何通过网络共享在 Android 和 iOS 上访问您的 Linux 文件。

有时候,您可能希望在不使用 USB 或任何有线介质的情况下,从 Android/iOS 设备访问您的 Linux 文件。网络共享是在同一网络上的设备之间共享文件、文件夹或整个驱动器的一种非常简便的方式。但一旦设置了网络共享,您还需要知道如何访问这些文件。

让我们学习如何通过网络共享在 Android 和 iOS 上访问您的 Linux 文件。

什么是网络文件共享?

当您想要与他人共享文件或文件夹时,有时通过本地网络共享会更快,而不是上传到云端或寻找USB闪存驱动器。这个过程被称为网络文件共享。

设置文件传输协议(FTP)服务器也是远程或本地网络文件共享的有效选择,但与网络共享相比,它更加繁琐。

Linux 通过 Samba 实现网络共享。Samba 是一个文件共享服务,实现了 SMB 协议套件的开源版本,这些协议最初由微软和 IBM 开发。

服务器消息块(SMB)协议是一种网络文件共享协议,允许计算机在网络上共享文件、打印机和其他资源。SMB 促进客户端和服务器之间的身份验证、访问共享资源以及文件操作。

在 Linux 上设置网络文件共享

要在 Linux 上启动网络共享,您需要安装并设置 Samba服务。您可以使用 Linux 发行版的默认包管理器来安装 Samba。

在Ubuntu/Debian派生版上,使用以下命令:

sudo apt install samba

在基于Arch的系统上,运行:

sudo pacman -S samba

在Fedora、CentOS和Red Hat Enterprise Linux上,运行:

sudo dnf install samba

仅仅安装是不够的,您需要正确配置 Samba,以在您的 Linux 系统上设置和访问可共享的驱动器和文件夹。

SMB是一个容易受到漏洞影响的协议,而且Samba服务器是威胁行为者的一个有利目标。一旦您设置好了Samba服务器,了解如何最好地保护您的Samba服务器免受网络攻击也是很有价值的。

如何从 Android 访问网络共享的 Linux 文件

现在您已经设置了Samba并创建了共享的网络驱动器,您需要将您的Android手机连接到与您的Linux系统相同的网络,或者反之亦然。一旦它们都在同一个网络上,按照以下步骤在Android和Linux之间共享文件:

在您的Android设备上启动“文件”应用程序。然后,滚动到“网络存储”并点击它。

在“网络存储”中,点击“添加网络存储”。它可能会要求您从协议列表中选择一个选项。点击“网络驱动器”或任何名称中带有SMB的选项。

您的设备将开始扫描本地共享驱动器。等待它定位到您的共享驱动器。如果您的设备无法找到它,请按照下面的步骤操作。

首先,您需要找到您的Linux系统的IP地址。在记下IP地址后,返回您的Android设备,点击“手动添加”。

在新窗口中,将您之前复制的IPv4地址键入到“地址”字段中。然后,将445键入到“端口”字段中。最后,使用您的帐户凭据填写“用户名”和“密码”字段,然后点击“添加”或“连接”。

如何从 iOS 访问网络共享的 Linux 文件

从iOS访问Linux文件的步骤与从Android设备访问Linux所需的步骤完全相同。

首先,获取您的Linux系统的IPv4地址。要做到这一点,启动一个新的终端窗口,输入ifconfig命令。它应该返回与您的Linux系统的网络设置相关的输出。从输出中记下inet字段中的IPv4地址。它可能是类似于“192.168.1.108”的东西。

如果您遇到“ifconfig命令未找到”错误,您还可以使用ip a命令作为替代方法。一旦获得托管驱动器的Linux系统的IPv4地址,按照以下步骤从您的iOS设备连接到它:

在您的iOS设备上启动“文件”应用程序。

点击右上角的三个水平点(省略号)。从那里,选择“连接到服务器”。

一个新窗口应该打开,要求您输入共享驱动器的IP地址。键入之前记下的IP地址,然后点击“下一步”。

然后,您将被提示输入用于访问共享驱动器的用户帐户凭据。键入它们并点击“下一步”。

现在,您应该能够查看共享驱动器上的文件。

您现在可以轻松地下载、上传或修改您的Linux系统上的本地文件。

使用 Samba 从 Android/iOS 访问您的 Linux 文件

现在您知道如何使用 Samba 访问您的Linux文件,上传、下载和修改文件应该非常容易。现在您不必依赖下载和测试第三方应用程序来完成像是将 PDF 文件从 Linux 复制到 Android/iOS 设备的小任务了。

Samba 服务器是攻击者的常见目标,因此如果您选择永久性地保持服务器运行,请谨慎行事。强烈建议您遵循安全最佳实践并进行所需的配置,以避免未经请求的访问或系统威胁。

此外,如果您希望在同一网络上的计算机之间共享文件,这也是可能的。但是对于两台计算机之间的大量文件共享,如果您尝试其他更安全、更高效的网络共享替代方案会更好。

责任编辑:赵宁宁 来源: Linux迷
相关推荐

2009-10-20 10:19:36

2009-06-24 15:05:00

2010-01-06 14:05:35

Ubuntu路由

2018-05-04 08:57:00

LinuxWindows共享文件

2018-06-26 08:55:35

LinuxWindows共享文件

2019-10-09 16:50:48

SSHLinux远程系统

2021-06-01 08:00:00

Linux操作系统工具

2017-04-19 22:00:40

UbuntuLinux Mint桌面共享

2018-06-25 13:10:16

Linux复制重命名

2022-03-29 09:14:23

LinuxWindows文件

2011-03-07 10:59:53

2022-05-03 10:08:53

WindowsLinux文件共享

2023-11-02 07:53:22

AndroidiOSKMM

2009-12-18 09:18:42

Windows 7网络共享

2011-03-24 17:28:58

网络数据库

2011-09-02 11:19:11

Linuxusbnet

2019-10-15 13:29:24

LinuxLinux命令

2011-12-07 11:57:12

ibmdw

2018-06-19 08:12:25

2015-04-03 10:09:38

点赞
收藏

51CTO技术栈公众号