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

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

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

什么是网络文件共享?

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

设置文件传输协议(FTP)服务器也是远程或本地网络上文件共享的有效选择,但设置它比网络共享麻烦得多。

Linux使用Samba实现了网络共享。它是一种文件共享服务,实现了SMB协议套件的开源版本,该套件最初由Microsoft和IBM开发。

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

在Linux上设置网络文件共享

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

在Ubuntu/Debian衍生产品上,用途:

sudo apt install samba 

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

数道吃豆人-S桑巴舞 

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

sudo dnf install samba 

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

建议您完成本演练,了解如何在Linux上安装和配置Samba。

SMB是一种容易出现漏洞的协议,Samba服务器是威胁参与者的利润丰厚的目标。一旦您设置好Samba服务器,就有必要了解保护Samba服务器免受网络攻击的最佳方法。

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

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

  • 在您的Android设备上启动Files应用程序。然后,向下滚动到网络存储并点击它。
  • 在网络存储中,点击添加网络存储。它可能会要求您从协议列表中选择一个选项。点击Network Drive或名称中带有SMB的任何选项。
  • 您的设备将开始扫描本地共享驱动器。等待它找到您的共享驱动器。如果您的设备无法找到它,请执行以下步骤。
  • 首先,您需要找到Linux系统的IP地址。注意到IP地址后,返回到Android设备,然后点击手动添加。
  • 在新窗口中,将先前复制的IPv4地址输入到地址字段中。然后,在Port字段中输入445。最后,用您的帐户凭据填写"登录"和"密码"字段,然后点击"添加或连接"。
  • 密切

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

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

    首先,获取Linux系统的IPv4地址。为此,启动一个新终端并输入ifconfig。它应该返回与Linux系统的网络设置相关的输出。从输出开始,在inet字段中记下IPv4地址。它很可能是类似于“www.example.com”的东西。

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

  • 在您的iOS设备上启动文件应用程序。
  • 点击右上角的三个水平点(省略号)。从那里,选择连接到服务器。
  • 一个新窗口应打开,要求您输入共享驱动器的IP地址。输入您先前记录的IP地址,然后点击下一步。
  • 然后,系统将提示您输入用户帐户凭据以访问共享驱动器。输入它们并点击下一步。
  • 密切

    现在,您应该能够查看共享驱动器上的文件了。现在,您可以轻松地下载、上传或修改Linux系统上的本地文件。

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

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

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

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